0

疑わしい系統の VB.Net ASP.Net Web サイト (Web アプリケーションではない) を継承しました。

Visual Studio での編集中: App_Code に存在するクラス ('App_Code\EditClass.vb') が、App_Code にも存在するクラス ('App_Code\RefClass.vb') を参照する場合、Visual Studio はクラス参照を青い波線でマークします。およびエラー: 名前 'RefClass' が宣言されていません。

Intellisense もこれらの参照に取り組んでいません。

App_Code に存在するクラスから、これらのエラーが何百もあります。ただし、すべてが正常にコンパイルされ、機能します。

RefClass が通常の Web ページのコード ビハインド ページ (webpage.aspx.vb) で参照されている場合、青い波線やエラーは表示されませんが、Intellisense はクラスで機能しません。

これらのファントム エラーを取り除き、Intellisense を機能させるにはどうすればよいですか?

4

1 に答える 1

0

問題はディレクトリ構造にあるようです。WebサイトはC:\ Site.com \ Httpdocsにあり、すべての通常のASP.Netディレクトリがこの下にあります。したがって、App_CodeはC:\ Site.com \ Httpdocs\App_Codeにありました。

WebサイトがVSのC:\ Site.comで開かれたため、App_Codeまでの余分なレベルで混乱していました。

VSの「OpenWebsite」をC:\ Site.com \ Httpdocsに変更すると、問題が修正されました。

ああ、相続の喜び...

于 2012-05-18T01:26:24.813 に答える