问题:如何强制执行默认的 VS 发布行为以强制 VS 2012 仅将转换后web.release.config
的文件部署为web.config
文件?
背景:我有一个包含三个项目的 VS 2012 解决方案,所有这些项目都使用 Web 转换。
问题:其中一个项目在发布到文件系统时,不是发布指定配置web.config
的文件( ),而是将文件的所有变体( , , ) 发布到目标目录。web.release.config
web.config
web.config
web.debug.config
web.release.config
结果: Web 服务器默认使用 raw (un-transformed) web.config
,而不是预期的web.release.config
转换为 solitary web.config
。这需要手动干预以将手动转换的名称重命名web.release.config
为web.config
. 解决方案中的其他两个项目都没有表现出这种异常行为。