1

问题:如何强制执行默认的 VS 发布行为以强制 VS 2012 仅将转换后web.release.config的文件部署为web.config文件?

背景:我有一个包含三个项目的 VS 2012 解决方案,所有这些项目都使用 Web 转换。

问题:其中一个项目在发布到文件系统时,不是发布指定配置web.config的文件( ),而是将文件的所有变体( , , ) 发布到目标目录。web.release.configweb.configweb.configweb.debug.configweb.release.config

结果: Web 服务器默认使用 raw (un-transformed) web.config,而不是预期的web.release.config转换为 solitary web.config。这需要手动干预以将手动转换的名称重命名web.release.configweb.config. 解决方案中的其他两个项目都没有表现出这种异常行为。

4

0 回答 0