2012-04-27 11 views
1

私はVS2008で新しいASP.NET Webサイトを作成しました。私は古いVS.NETアプリケーション(.NET 1.0)を再構築しようとしています。私は古いプロジェクト(既存のアイテムを追加します)からWebフォームの全てを輸入し、私のようなエラーのトンになってしまった:プロジェクトにインポートするときにASP.NET Webフォームの部分クラスを生成

「名 『lblMessage』は現在のコンテキスト内に存在しない」

に部分的にこのプロジェクトのクラスには、各UI要素のオブジェクト定義がありません。私は500個のオブジェクト定義を手作業でコード化しなくてもこれらを生成する方法があると期待しています。

+0

古いソリューションを新しいソリューション/プロジェクトに追加するのではなく、ソリューション(.slnファイル)をアップグレードできませんか。 – rt2800

答えて

1

私は最終的にこの問題の回避策を見つけました。デザイナーページ( 'mypage.aspx.designer.cs')ファイルを手動で作成し、マークアップページ( 'mypage.aspx')で編集を実行すると、Visual Studioは自動的にすべての参照を再構築します。

0

コンテキストメニュー、WebApplicationプロジェクトファイルでConvertToWebApplicationを使用してください。 これは、コントロールの宣言とともにaspx.designer.csを生成します。

+0

これは、依然としてオブジェクトへの重複した参照がたくさん残っています。 – kdmurray

+0

私はConvertToWebApplicationプロセスの完全な完了を妨げる他のエラーがあり、いくつかのファイルやフォルダで再度実行しなければならないことがあります。 – daustin

関連する問題