DALには、jsonファイルからデータを取得するリポジトリクラスがあります。そのjsonファイルはslnに含まれています。リポジトリクラスをjsonファイルから読み込み、ファイルの読み込み方法は?
コードでは、ファイルの絶対位置を使用してストリームリーダーを作成し、ファイルを読み取り、JsonConvertを使用しています。私はこの絶対パスを削除したい
var json = new StreamReaderWrapper(absoluteFileNamePath).ReadToEnd();
JsonConvert.DeserializeObject<MyInfoCollection>(json);
は、私がプロジェクトにリソースを使用しようとしましたが、私は常にnullストリームを持っています。私のJSONファイルとして
var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("file");
がSLNである、私は常にコピーするプロパティファイル変更しましたが、それが唯一DALのbinフォルダではなくメインの実行中にコピーされます。だから私は相対的な道のアプローチを試みることができませんでした。
この絶対パスを削除する最適なソリューションは何ですか?あなたはどうやってそれをしますか?
使用しているアプリケーションの種類(winformまたはWebアプリケーションか他のもの)には、それに応じて異なるテクニックを使用する可能性があるため、タグを付ける必要があります。 – Igor
jsonをリソースとして埋め込んでいますか?これは単純にソリューションの一部であることとは異なります。 – Amy
現在、jsonはソリューションに含まれています。私はそれをリソースとして追加し、上記のコードで取得しようとしましたが、うまくいきませんでした。そのため、私はStackoverflowを求めています。 WPFアプリケーションです。 –