我很擅長.NET配置轉換 . 我現在將它們放在用于數據使用的類庫和WPF應用程序上 .
但是,當我嘗試使用ASP.NET WebAPI項目進行設置時,似乎發生了一些奇怪的事情 .
配置文件永遠不會顯示在我的bin目錄中,因此web.config始終顯示為預先形成的配置文件 .
如果我在csproj上運行參數為“/ t:TransformWebConfig / pConfiguration = Test”的MSbuild,我會看到以下內容:
CollectWebConfigsToTransform:Found for Config tranformation:Areas \ HelpPage \ Views \ Web.config,Web.config,Views \ Web.config,bin \ Web.config PreTransformWebConfig:將Web.config復制到obj \ Test \ TransformWebConfig \ original \ Web.config,File obj \ Test \ TransformWebConfig \ original \ Web.config是最新的跳過復制C:\ Users \ killesj1 \ Repositories \ MRP Trunk \ Macro Projects \ VEUploader \ src \ app \ VEUploader.WebAPI \ Web . config to obj \ Test \ TransformWebConfig \ original \ bin \ Web.config,File obj \ Test \ TransformWebConfig \ original \ bin \ Web . config是最新的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轉換C:\ Users \ killesj1 \ Repositories \ MRP Trunk \ Macro Projects \ VEUploader \ src \ app \ VEUploader.WebAPI \ Web.config \ VEUploader.WebAPI \ Web.Test .config進入obj \ Test \ TransformWebConfig \ transformed \ bin \ Web.config .
似乎轉換正在轉換文件,但不知何故它沒有回到bin目錄,舊的Web.config仍然存在 .
這是正常的嗎?我如何才能使其行為與其他網絡轉換類似?