SlowCheetah 从源代码管理中删除 App.Config 后不转换文件



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

如何排查问题?

.csproj文件的条目中添加了一个额外的元素,用于app.config文件(例如我的一个项目文件):

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

尝试从项目中删除 SlowCheetah NuGet 包,然后将其重新添加。否则,您可以编辑项目文件(删除app.config之前的版本控制可以在此处提供帮助)。

最新更新