開発コードが配置されているフォルダーを指す環境変数があります。私のマシンでは C:\SOME_NAME\CODE です。同じコードを使用する他のコンピューターは同じ環境変数に対して異なるパスを持っているため、この環境変数はコードで参照されます。ディレクトリ名、ドライブ名、またはレベル数さえもわかりません。app.config で相対パスを使用しようとしていますが、動作させることができませんでした。
<setting name="manifestpath" serializeAs="String">
<value>$(CODE_BASE)\PROJECT\manifest\manifest.xml</value>
</setting>
実行すると、エラーが発生します"Could not find a part of the path C:\SOME_NAME\CODE\PROJECT\output\x64\Debug\$(CODE_BASE)\PROJECT\manifest\manifest.xml".
ここで正確な質問がされたことを認識しています:
App.config settings, environment variable as partial path。
残念ながら、機能する答えを見つけることができませんでした。 % を使用しようとしました (ただし、環境変数の名前には % が含まれておらず、変更は他の多くのプロジェクトや人々に影響を与えるため、変更できません) . ヘルプ ?ありがとうございました。