任何人都可以推荐任何好的Com端口监视工具,如Portmon,它也适用于Windows x64?理想情况下,开源/免费软件会很好.
我在Visual Studio 2008项目中使用.Settings文件,该文件从PublicSettingsSingleFileGenerator自定义工具自动生成一个Settings.Designer.cs文件.
这工作正常,但我也想在编译选项中启用"警告为错误",强制每个人保持XML注释的最新,但我不知道如何为自动内的所有元素添加注释生成的代码.
通过在设计视图中选择元素并在属性窗口中添加"描述",可以添加实际属性.但似乎没有办法为类声明或默认实例属性执行此操作.
重现此问题的步骤如下
这是在PublicSettingsSingleFileGenerator Settings.Designer.cs文件中生成的代码
namespace SettingsTest {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
public sealed partial class Settings1 : global::System.Configuration.ApplicationSettingsBase {
private static Settings1 defaultInstance = ((Settings1)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings1())));
public static Settings1 Default {
get {
return defaultInstance;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
不确定这个额外的信息是否应该成为问题部分的一部分,因为它在某种程度上指向答案
根据此链接,应用于该类的属性似乎是错误的.
" CompilerGenerateAttribute - 此属性仅供编译器使用,表示特定的代码元素是编译器生成的.这绝不应该在源代码中使用."
" GeneratedCodeAttribute - 此属性供生成代码的自定义工具使用.它应仅应用于反复重新生成的代码,不应由用户需要修改的模板使用.也不应该应用在类型级别,如果生成的类型是部分类.在这种情况下,它应该仅应用于生成的类型部分中包含的各个成员."
更新
我在Microsoft Connect网站上为此提出了一个错误报告,并且会在我们获取更多信息时更新并接受答案http://connect.microsoft.com/VisualStudio/feedback/details/634692/publicsettingssinglefilegenerator-code-失败-当-治疗-警告-为-错误-被设置到全和XML的文档,是上