3

私の質問はここに似ています: ASP.NET System.Anything is not defined

Web サイト プロジェクトを MVC 4 プロジェクトに変換中です。これを行うために、新しい MVC プロジェクトを作成し、以前の Web サイトからすべてのコンテンツをインポートしました。どちらのプロジェクトも VB にあり、MVC 4 更新プログラムと TFS 2012 更新プログラムの両方が適用された Visual Studio 2010 SP1 を使用しています。

MVC プロジェクトをビルドすると、エラーが表示されるようになりました。「タイプ 'System.Web.UI.Webcontrol' が定義されていません」のようなもの。エラーにカーソルを合わせると、エラーを修正するためのプロンプトが 2 つ表示されます。

1) 'System.Web.UI.WebControl' を 'Global.System.Web.UI.WebControl' に変更します 2) 'System.Web.UI.WebControl' を 'WebControl' に変更します

これらは両方ともそれを修正しているようですが、「System.Web.UI.WebControl」を使用してこのクラスを参照できない理由を知っている人はいますか? すべてのコードを変更したくありません...そこには何百もの行があります。

更新: System および System.Web.UI 名前空間の外では、'System.' を削除することもできます。したがって、「System.Drawing.Color」は「Drawing.Color」になります。

4

2 に答える 2

0

Systemソリューションのどこかに含まれる別の名前空間が存在します (例: Abc.System.def) - おそらく参照されたライブラリにあります。変換後、プロジェクト ファイルはおそらくプレフィックスをSystem上記の名前空間 (例: Abc) にインポートしたため、 と入力するとSystem、 に解決されAbc.Systemます。

于 2013-10-08T04:15:15.793 に答える