XML转换适用于一个文件,但不适用于另一个文件

时间:2018-06-06 18:28:08

标签: xml visual-studio transformation

当我发布我的项目时,网站的web.config文件被正确转换,但是一个文件夹的settings.config没有被更改。在我发布的结果中,我最终得到了所有三个文件:settings.config,settings.Debug.config和settings.Release.config。

项目似乎知道这三个文件是设置为转换的,因为它们已经嵌套在解决方案资源管理器中,但是什么阻止了转换只发生在一个文件上?

1 个答案:

答案 0 :(得分:0)

我能够通过@Michael提供的here信息解决问题。特别是默认情况下只支持web.config转换,其他文件需要像SlowCheetah这样的扩展名。

我网站的原始创建者使用SlowCheetah进行设置,我在项目文件中看到了这一点,但不仅没有我需要的扩展名,而且文件也没有正确配置。

我从Tools /'Extensions and Updates'安装了SlowCheetah但仍然无法预览转换。我尝试在我的基本settings.config上重新'添加转换',它触发Visual Studio更新SlowCheetah并清理我的文件。我的settings.config文件现在正确发布。