Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在构建时检查VisualStudio中XAML文件的代码_C#_Visual Studio_Xaml_Build_Code Analysis - Fatal编程技术网

C# 如何在构建时检查VisualStudio中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一样。我需要

每当我构建项目时,我都希望检查VisualStudio项目中的XAML文件

在我的具体案例中,我希望确保每当在XAML中使用某一类型的控件时,都会设置该控件的某一属性,但我正在寻找一种通用解决方案来执行XAML的代码分析

在过去,我使用StyleCop检查CS文件的样式规则,但似乎不可能为XAML文件创建自定义规则-如果我错了,请更正我

重要的是,可以将规则包括在解决方案中并添加到版本控制中,以便所有团队成员使用相同的规则。
如果规则失败,抛出构建错误会很好,就像使用StyleCop一样。

我需要做同样的事情。你做到了吗?我们最终建立了自己的工具。我们在解决方案中包含了一个控制台程序,并将生成的可执行文件作为我们需要的项目的构建后事件来运行。如果您将Console.WriteLine以某种格式显示错误,VS build将正确识别该错误并将其显示在错误列表中:FilePath[(LineNumber[,ColumnNumber])]:MessageType[MessageCode]:DescriptionOk谢谢。我会考虑的。