0

関連する .cs ファイルと .designer.cs ファイルを含む 3 つの .ASPX ファイルを別のフォルダーに移動し、それらの名前を変更しました。再コンパイルしようとすると、移動した 3 つを含む 5 ~ 6 個の異なる .ASPX ファイルに対して上記のメッセージが表示されました。.ASPX ファイルの行番号は常に一番上 (10 ~ 20 行目くらい) にありましたが、タグは毎回異なりました。また、.cs ファイルについて、多くの (おそらくすべての) .ASPX ファイルのすべてのコントロールが存在しないという約 250 のメッセージを受け取りました。

このメッセージに関して私が見つけたほとんどの記事には、さまざまなバージョンの MVC が含まれていましたが、これは MVC アプリではありません。NuGet の設定を微調整して、web.config の参照を System.Web.Optimization にコメントアウトしようとしましたが、どちらも成功しませんでした。

また、問題のある .ASPX ファイルをプロジェクトから除外して、再度含めてみました。これにより、そのファイルのメッセージは消えましたが、最後のファイルを除外すると、同じメッセージが別のファイル (通常はプロジェクト内の次のファイル) に表示されました。

編集:他のいくつかの質問への回答は、欠落している参照の追加に対処していますが、私の場合、参照は既に存在します。

4

2 に答える 2

1

初めてページを作成するときは、そのページのフォルダを取得し、相互に関連付けて、このページにリンクを作成します。異なるフォルダーの .aspx と .aspx.cs を共有しないでください。.aspx.cs ファイルが大きすぎると思われる場合は、いくつかのクラス (App_Code/MyClass など) に移動し、.aspx.cs ファイルからそのクラスを呼び出します。正しい移動が必要な場合は、移動先フォルダーに新しい .aspx ページを作成し、コードを古いページから新しいページにコピーして、古いページを削除します。エラーを防ぐ(あなたの場合は解決する)ための最良の方法です

于 2015-12-05T01:44:14.057 に答える
0

プロジェクトをソース管理から復元し、Khazratbek のアドバイスに従って問題を解決しました。新しい場所に 3 つの新しいページを作成し、古いファイルの内容のみをコピーしました。

于 2015-12-05T17:37:50.177 に答える