0

我继承了可疑血统的 VB.Net ASP.Net 网站(不是 Web 应用程序)。

在 Visual Studio 中编辑时:当 App_Code 中的类 ('App_Code\EditClass.vb') 引用同样位于 App_Code 中的类 ('App_Code\RefClass.vb') 时,Visual Studio 会用蓝色波浪线标记类引用和错误:未声明名称“RefClass”。

Intellisense 也没有处理这些参考资料。

我有数百个来自 App_Code 中的类的错误。但是,一切都编译得很好,并且可以正常工作。

如果在页面后面的普通网页代码 (webpage.aspx.vb) 中引用了 RefClass,我不会收到蓝色曲线或错误,但 Intellisense 不适用于该类。

如何摆脱这些幻像错误并让 Intellisense 正常工作?

4

1 回答 1

0

看起来问题出在目录结构上。该网站位于 C:\Site.com\Httpdocs 中,所有正常的 ASP.Net 目录都位于此目录下。因此,App_Code 位于 C:\Site.com\Httpdocs\App_Code。

由于该网站是在 C:\Site.com 的 VS 中打开的,因此 App_Code 的额外级别令人困惑。

将 VS 'Open Website' 更改为 C:\Site.com\Httpdocs 解决了这个问题。

啊,继承的乐趣……

于 2012-05-18T01:26:24.813 回答