所以我们部署Web应用程序的方法是我们(开发人员)创建IIS人员提取文件并复制的MSI包。是的,我知道,但这就是我们所坚持的。
使用VS2012或VS2013,如何以上帝的名义在Build / Rebuild上进行web.config转换?我目前正在使用2013年的Visual Studio Installer扩展,每次安装MSI时,我都有直接的,未转换的web.config文件。
我们被允许发布到开发服务器,这很有效 - 完全转换了web.config。
我添加了ConfigurationTransform,它产生:
<TransformXml Source="Web.config" Destination="$(IntermediateOutputPath)$(TargetFileName).config" Transform="Web.$(Configuration).config" />
但由于我在输出中输入了这些内容,因此无法正常工作:
_CopyAppConfigFile:
Copying file from "Web.config" to "bin\SAOCDR.dll.config".
当然,这是错误的。
非常感谢任何指导。
答案 0 :(得分:0)
问题出在这一行:
Destination="$(IntermediateOutputPath)$(TargetFileName).config"
需要:
Destination="$(OutDir)web.config"