私は .NET 構成変換でうまくやっています。私は現在、データの使用と WPF アプリ用のクラス ライブラリにそれらを配置しています。
しかし、ASP.NET WebAPI プロジェクトでそれらをセットアップしようとすると、奇妙なことが起こるようです。
構成ファイルは bin ディレクトリに表示されないため、web.config は常に事前に形成された構成ファイルとして表示されます。
csproj で "/t:TransformWebConfig /pConfiguration=Test" のパラメーターを使用して MSbuild を実行すると、次のように表示されます。
CollectWebConfigsToTransform: 見つかった構成の変換については、次のとおりです: Areas\HelpPage\Views\Web.config、Web.config、Views\Web.config、bin\Web.config PreTransformWebConfig: Web.config の obj\Test\TransformWebConfig\original\ へのコピーをスキップしますWeb.config、ファイル obj\Test\TransformWebConfig\original\Web.config は最新です コピーをスキップ C:\Users\killesj1\Repositories\MRP Trunk\Macro Projects\VEUploader\src\app\VEUploader.WebAPI\Web.config obj\Test\TransformWebConfig\original\bin\Web.config に、ファイル obj\Test\TransformWebConfig\original\bin\Web. config is up to date TransformWebConfigCore: すべての出力ファイルが入力ファイルに関して最新であるため、ターゲット "TransformWebConfigCore" をスキップします。TransformWebConfigCore: ターゲット "TransformWebConfigCore" をスキップしています すべての出力ファイルが入力ファイルに対して最新であるためです。PostTransformWebConfig: Web.Test.config を使用して Web.config を obj\Test\TransformWebConfig\transformed\Web.config に変換しました。C:\Users\killesj1\Repositories\MRP Trunk\Macro Projects\VEUploader\src\app\VEUploader.WebAPI\Web.config を C:\Users\killesj1\Repositories\MRP Trunk\Macro Projects\VEUploader\src\app を使用して変換\VEUploader.WebAPI\Web.Test .config を obj\Test\TransformWebConfig\transformed\bin\Web.config にコピーします。
変換によってファイルが変換されているように見えますが、どういうわけか、古い Web.config が残っている bin ディレクトリに戻っていません。
これは正常ですか?これを他の Web 変換と同様に動作させるにはどうすればよいですか?