【问题标题】:Asp.Net App_Code classes are highlighted as 'is not declared' in Visual Studio, but compiles anywayAsp.Net App_Code 类在 Visual Studio 中突出显示为“未声明”,但仍可编译
【发布时间】:2012-05-18 09:26:24
【问题描述】:

我继承了一个有问题的 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 正常工作?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    看起来问题出在目录结构上。该网站位于 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 解决了问题。

    啊,继承的乐趣……

    【讨论】:

      猜你喜欢
      • 2014-02-01
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 2018-03-17
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多