C# 如何在构建时检查VisualStudio中XAML文件的代码
每当我构建项目时,我都希望检查VisualStudio项目中的XAML文件 在我的具体案例中,我希望确保每当在XAML中使用某一类型的控件时,都会设置该控件的某一属性,但我正在寻找一种通用解决方案来执行XAML的代码分析 在过去,我使用StyleCop检查CS文件的样式规则,但似乎不可能为XAML文件创建自定义规则-如果我错了,请更正我 重要的是,可以将规则包括在解决方案中并添加到版本控制中,以便所有团队成员使用相同的规则。C# 如何在构建时检查VisualStudio中XAML文件的代码,c#,visual-studio,xaml,build,code-analysis,C#,Visual Studio,Xaml,Build,Code Analysis,每当我构建项目时,我都希望检查VisualStudio项目中的XAML文件 在我的具体案例中,我希望确保每当在XAML中使用某一类型的控件时,都会设置该控件的某一属性,但我正在寻找一种通用解决方案来执行XAML的代码分析 在过去,我使用StyleCop检查CS文件的样式规则,但似乎不可能为XAML文件创建自定义规则-如果我错了,请更正我 重要的是,可以将规则包括在解决方案中并添加到版本控制中,以便所有团队成员使用相同的规则。 如果规则失败,抛出构建错误会很好,就像使用StyleCop一样。我需要
如果规则失败,抛出构建错误会很好,就像使用StyleCop一样。我需要做同样的事情。你做到了吗?我们最终建立了自己的工具。我们在解决方案中包含了一个控制台程序,并将生成的可执行文件作为我们需要的项目的构建后事件来运行。如果您将Console.WriteLine以某种格式显示错误,VS build将正确识别该错误并将其显示在错误列表中:FilePath[(LineNumber[,ColumnNumber])]:MessageType[MessageCode]:DescriptionOk谢谢。我会考虑的。