Visual Studio 2008中的“无法解析符号”错误?

时间:2009-01-13 22:23:35

标签: asp.net code-generation resharper dataset

我已经开始研究以前的开发人员留下的一些代码了,我遇到了一个奇怪的问题。代码是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开发人员,但这是我第一次遇到这个问题。

有什么想法吗?

4 个答案:

答案 0 :(得分:8)

它可能是resharper中的错误,禁用resharper并查看它是否仍然发生。如果是这样,请将错误报告给resharper。他们通常很敏感。

答案 1 :(得分:1)

我知道它有点晚了但我刚刚确认build 1212似乎正在使用自动生成的代码。

答案 2 :(得分:0)

可能是ReSharper中的错误。您可以尝试使用ReSharper 4.5 nightly builds(预发布)来查看此版本是否已修复。如果没有,请在我们的问题跟踪器(instructions)中提交错误。感谢。

答案 3 :(得分:0)

如果您使用ReSharper清理代码,它有时会更新代码页上的命名空间而不是设计端。它会缩短参考dll的控制注册。有时候它会起作用,有时却不起作用。

编辑:哇,这已经老了...需要开始查看日期...