xmlファイル(追加 - >新規 - > xml)を追加したC#プロジェクトがあります。 >Application Files
- - Copy to Output Directory
のためのファイルのプロパティはPublish
ためCopy if newer
にし、プロジェクトのプロパティで設定されているデバッグ後のXMLファイルは更新されません
>Publish Status
Include
に設定されています。
私は自分のプロジェクトをデバッグするときに、そのxmlファイルを読み書きします。それはbin/Debug
フォルダで正しく更新されていますが、ソリューションのメインフォルダでは正しくありません。したがって、ソリューション内のxmlファイルは更新されません。Debug
フォルダ内のxmlファイルのみが更新されます。
XMLファイルが更新された後、デバッグをやめるときに、XMLファイルが更新された後、リロードしたいときに、ヒントを得ることができます。そのヒントは私には分からないので、そのファイルへのリンクに間違っているはずです。
あるいは、xmlファイルをCドライブ(プログラムデータ/など)のどこかに置いて、編集可能にしてください。 –
答えをありがとうが、多分あなたは私を見落とした。私はプロジェクトのxmlに直接書きますが、デバッグフォルダー( 'dsTemp.WriteXml(" AppData/Test.xml ");')のコピーではなく、プロジェクトフォルダー内のこのXMLは更新されていません。デバッグフォルダ内のデバッグ –
"AppData/Test.xml"は、実行ファイルを基準にしたパスです。つまり、実行ファイルは(projectfolder)\ bin \ debugにあります。パスは(プロジェクトフォルダ)\ bin \ debug \ AppData \ Test.xmlに解決されます ".. \ .. \ AppData \ Test.xmlに書き込むようにしてください。これは(projectfolder)\ Appdata \ Test.xmlになります。 –