gpt4 book ai didi

visual-studio-2010 - 在解决方案文件上调用 TransformWebConfig

转载 作者:行者123 更新时间:2023-12-02 08:34:08 28 4
gpt4 key购买 nike

我有一个包含多个项目的解决方案,其中一个项目是一个 Web 应用程序,我希望在使用 MSBuild 构建解决方案时能够使用 web.release.config 转换 web.config。当我打电话时

MSBuild "WebProject.csproj" /t:TransformWebConfig /p:Configuration=Release

在网络项目上,我将转换后的 web.config 输出到 ...\obj\Release\TransformWebConfig\transformed\Web.config

但是当我尝试打电话时

MSBuild "Solution.sln" /t:TransformWebConfig /p:Configuration=Release

我收到“项目中不存在 TransformWebConfig”的错误。您是否可以让它工作,以便在可能的情况下输出转换后的 web.config,否则忽略命令的 TransformWebConfig 部分?

最佳答案

最简单的方法似乎是将 Web 项目 .csproj 文件更改为

<Project ToolsVersion="4.0" DefaultTargets="BuildWithConfig" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

然后添加新目标

<Target Name="BuildWithConfig">
<CallTarget Targets="Build"/>
<CallTarget Targets="TransformWebConfig"/>
</Target>

然后运行

MSBuild "Solution.sln" /p:Configuration=Release

文件将输出到 ...\WebProject\obj\Release\TransformWebConfig\transformed

关于visual-studio-2010 - 在解决方案文件上调用 TransformWebConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844938/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com