从Source Control中删除App.Config后,SlowCheetah没有转换文件

时间:2018-03-02 14:37:43

标签: visual-studio slowcheetah

我有一个包含5个项目的解决方案,并且正在使用Visual Studio 2017.安装了最新版本的SlowCheetah(v3.0.61),除了一个项目之外的所有项目都进行了转换(意味着输出文件正在转换并正确创建) 。但是,对于其中一个项目,转换预览正确,但输出文件不会转换。当我从源代码管理中删除App.Config文件时,这似乎开始发生了。我已经尝试添加回源代码控制,但这并没有解决问题。我已经查看了这里的所有帖子,并且我已经验证了所有内容都已到位(大多数帖子都是针对旧版本而且有些评论已经过时)。我已经打开了详细的构建选项并尝试查看它,但它是巨大的我没有找到任何跳出来的东西。我看到一个带有“普通”构建选项的注释,该项目的转换是“成功的”但显然不是创建输出文件与解决方案资源管理器中显示的转换预览相同。构建过程中是否有一些钩子可以让我逐步完成转换?

如何排查问题?

1 个答案:

答案 0 :(得分:0)

.csproj文件的app.config文件条目中添加了一个额外的元素(来自我的一个项目文件的示例):

<None Include="App.config">
  <SubType>Designer</SubType>
  <TransformOnBuild>true</TransformOnBuild>
</None>

尝试从项目中删除SlowCheetah NuGet包,然后将其添加回来。否则,您可以编辑项目文件(删除app.config之前的版本控制可能会有帮助)。