c# - 抑制生成代码的结果

标签 c# auto-generate

我创建了一个项目,并在其属性中选中了“抑制生成代码的结果”。当我添加服务引用时,自动生成的代理类 (reference.cs) 添加以下属性:

[System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]

当我在 Release模式下编译时,因为我启用了 xml 注释的生成,所以我收到警告,因为没有任何代理方法被注释。据我了解,我不应该得到它,因为我抑制了自动生成的代码。

此外,reference.cs 类不符合 cls。

有人知道如何在不使用 pragma disable/enable 的情况下解决这个问题吗?

提前致谢。

最佳答案

“抑制生成代码的结果”选项仅用于代码分析。要抑制来自编译器的警告,您必须使用 pragma disable。

关于c# - 抑制生成代码的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797282/

相关文章:

c# - JsonConvert.DeserializeObject 将 null 转换为空对象

c# - 使用 Toolkit for Windows Phone 中的 ExpanderView 自定义 header

html - Paypal 自动生成的 HTML 代码 : why the 1 pixel image?

database - Jdbc批量更新好的key检索策略

c# - 在 Visual Studio C 中可以编译的文件大小是否有限制?

java - 为SINGLE_TABLE继承模型自动生成person_id和student_id

hibernate - 如何为连接表自动生成 GUID?

c# - Monotouch/C# 版本的 "stringWithContentsOfUrl"

C# 到 C++ 的转换

C# linq 表达式未正确提取数据