我在 .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。配置是最新的 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。
似乎转换正在转换文件,但不知何故,它并没有回到旧 Web.config 所在的 bin 目录中。
这是正常的吗?我怎样才能让它表现得与其他网络转换相似?