我想通过ASP.NET项目中的数据集设计器代码,我该如何确保: [全局:: System.Diagnostics.DebuggerNonUserCodeAttribute()] 它生成的代码中不包含它?
答案 0 :(得分:10)
你不能阻止这种情况发生。但是,您可以通过禁用“仅我的代码”来启用通过属性标记的属性,方法。
转到工具 - >选项并选择Debugger节点。一个右边应该有一个复选框,文本中包含“启用我的代码”。取消选中该框,您就可以进入数据集代码。
答案 1 :(得分:0)
我只是通过编辑.Designer.cs文件并注释掉相应的DebuggerNonUserCodeAttribute声明来解决一个神秘的DataSet问题。如果您想进一步了解,可以通过添加预构建事件来自动执行此操作,该事件使用sed for Windows之类的内容删除所有这些行。
这是您需要的命令:
C:\PathToSed\sed.exe -i "s/.*DebuggerNonUserCodeAttribute.*//g" $(ProjectDir)MyDataSet.Designer.cs