我已经开始研究以前的开发人员留下的一些代码了,我遇到了一个奇怪的问题。代码是ASP.NET 2.0中的C#,我在Visual Studio 2008中使用ReSharper 4.1。
此代码编译得很好,可以在我的Web应用程序中运行,但ReSharper正在使用“无法解析符号'<name of class here>'
”消息对其进行处理。它不是世界末日,但我宁愿在我的代码文件中没有大量的红色错误。
示例行:
InvoiceItem invoiceItems = GetInvoiceItems(serviceLineItemID);
InvoiceItem
是一个自动生成.cs代码隐藏的.xsd数据集。在过去,我使用xsd.exe为数据集创建.cs文件,并在我的项目中包含.cs,但在这种情况下不起作用。我很长一段时间都是.NET开发人员,但这是我第一次遇到这个问题。
有什么想法吗?
答案 0 :(得分:8)
它可能是resharper中的错误,禁用resharper并查看它是否仍然发生。如果是这样,请将错误报告给resharper。他们通常很敏感。
答案 1 :(得分:1)
我知道它有点晚了但我刚刚确认build 1212似乎正在使用自动生成的代码。
答案 2 :(得分:0)
可能是ReSharper中的错误。您可以尝试使用ReSharper 4.5 nightly builds(预发布)来查看此版本是否已修复。如果没有,请在我们的问题跟踪器(instructions)中提交错误。感谢。
答案 3 :(得分:0)
如果您使用ReSharper清理代码,它有时会更新代码页上的命名空间而不是设计端。它会缩短参考dll的控制注册。有时候它会起作用,有时却不起作用。
编辑:哇,这已经老了...需要开始查看日期...