0
私はXMLから重要なサンプルデータであるドットネットコアプロジェクトを持っています。デバッガで動作しているときにサンプルデータをdotnetコアアプリケーションに読み込むことができませんでしたが、端末で正常に動作します
Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not find file '/Users/Chris/Google Drive/Repos/project/project.api/seed/Import_sampleData.xml'.
:私は、コマンド
DOTNET実行私は、デバッガを実行しようとすると、それだけで期待通りに罰金が、私は異なる結果を得るVisual Studioのコード内のデータをロードすると、それを実行し、端末で
XDocument sampleData = XDocument.Load(@"seed/Import_sampleData.xml");
デバッガもドットネットを使用していると思っていた問題が何であるか分かりませんどうして違うのですか?
私のproject.jsonのcopyToOutput設定をお勧めします。 xmlファイルは、現在のビルドにbinフォルダにコピーされますが、それでもファイルが見つからない例外が返されます。
"copyToOutput": {
"include": [
"config.json",
"Certificate.pfx",
"seed\\"
]
}
私は、Visual Studioからバイナリフォルダをベースフォルダとして使用すると、コンソールから実行するときにプロジェクトフォルダを使用すると思います。ファイルをビルドディレクトリにコピーしようとしましたか?(project.json 'copyToOutput'を使用していますか?) – Tseng
copyToOutputにディレクトリを追加しました。プロジェクトがビルドされると、xmlファイルがbinのサブフォルダに表示されますが、同じ動作です。ファイルを見つけることができません – chris