【发布时间】:2010-04-30 08:44:45
【问题描述】:
我们已经开始了一个新项目,但现有项目也存在这个问题。问题是当我们编译时警告级别为 4 我们还想打开
'将所有警告视为错误'
我们目前无法执行此操作,因为生成的文件(特别是 reference.cs 文件)缺少 XML cmets 之类的内容,这会生成警告,我们不想完全禁止所有文件中的 xml 注释警告仅针对特定类型的文件(即生成的代码)。
我已经想到了一种可以实现的方法,但不确定这些是否是最好的方法,或者确实从哪里开始 :) 我的想法是我们需要使用 T4 模板为代码做一些事情生成,以便它确实为生成的代码填写 XML 文档。
有没有人有任何想法,目前我的警告超过 2k(这是一个大项目):(
【问题讨论】:
-
您可以设置单个源文件的属性,包括单个源文件的编译器选项。这些将推翻从项目级别继承的属性。
-
我确实对上述内容发表了评论,但是是的,这是如何实现的,请您举个例子。
-
抱歉,我不确定这是否适用于 C#。对于 C++,在解决方案资源管理器窗口中,您可以右键单击单个文件的文件名并设置其属性。有时我需要用与其他选项不同的选项编译一个源文件,这至少在 C++ 中有效。
-
是的,恐怕用 c# 是不可能的。 (不是明显的右键单击方式)
标签: c# visual-studio visual-studio-2010 msbuild