5

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

4 回答 4

8

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

于 2009-01-13T22:29:54.837 回答
1

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

于 2009-03-21T14:20:24.520 回答
0

可能是 ReSharper 中的错误。您可以尝试 ReSharper 4.5 nightly builds (pre-release),看看它是否已经针对这个版本进行了修复。如果没有,请在我们的问题跟踪器中提交错误(说明)。谢谢。

于 2009-01-14T07:35:43.050 回答
0

如果您使用 ReSharper 清理代码,它有时会更新代码页上的命名空间,但不会更新设计端。这一切都会缩短引用 dll 的控制注册。有时有效,有时无效。

编辑:哇,这是旧的......需要开始查看日期......

于 2011-04-07T17:36:51.313 回答