0

.NET 2.0 と VS2010 で動かなくなった古い Web サイトをコンパイルしようとすると、奇妙な問題が発生します。

ASP.NET AJAX 1.0 をインストールし、プロジェクトで参照されている AjaxControlToolkit バイナリを持っています。どちらも問題なく解決され、オブジェクト ブラウザーに表示されます。コード ハイライターは、それらの存在が検出されたことも示します。

しかし、コンパイルしようとすると、AjaxControlToolkit がオブジェクト ブラウザーから消え、「'AjaxControlToolkit' は宣言されていません」というエラーが大量に表示されます。オブジェクト ブラウザに再表示するには、ソリューションを VS に再読み込みする必要があります。

AjaxControlToolkit リファレンスには、次の属性があります。

Description: Ajax Control Toolkit
Identity: AjaxControlToolkit
Resolved: True
Runtime Version: v2.0.50727
Specific Version: False
Strong Name: True
Version: 1.0.11119.25055

何か案は?

4

1 に答える 1

0

これを見逃したなんて信じられません (まあ、何百万回も再コンパイルを試み、ファイルを削除/変更した後にのみメッセージが表示されました)、System.Web.Extensions への参照を解決できないという警告がありました。 .Design -- System.Web.Extensions への参照があり、以前はコンパイル可能であったにもかかわらず、プロジェクトにはこれへの参照がありませんでした。

参照を再度追加すると、Web サイトがコンパイルされます。彼らは本当にその警告をエラーに昇格させるべきです!

于 2013-07-03T16:18:23.627 に答える