0

Visual Studio 2010 と .NET 4 および 2 Web フォームを使用しています。

Web サーバー上で完全に動作する Web フォーム ページがありますが、ローカルで実行すると、「コンパイラ エラー メッセージ: エラー コード 1 でコンパイラが失敗しました」というページにこのエラーが表示されます。

私のページには9000行のJavaScriptがあり、次のことを試しました:

  • JavaScript がページ上にあり、.NET 2 にある場合、デバッグでローカルで完全に動作します

  • JavaScript が外部ファイルにあり、.NET 4 のページで参照されている場合、デバッグでローカルで完全に動作します

  • JavaScript がページ上にあり、.NET 4 にある場合、bebug でローカルに実行するとエラーが発生します

  • ローカルで実行して、.NET 4 の Web 構成でデバッグを false に設定すると、完全に実行されます。

ここで何が問題なのですか?

ローカルのビジュアル スタジオは、デバッグ中の .NET 4 のページ上のすべての JavaScript とは異なりますが、すべての場合にサイトがビルドされ、JavaScript エラーはありません。

ありがとう

4

1 に答える 1

0

次のことを試してください。

  1. ページの一部のコードを変更して、ページが再コンパイルされるようにする
  2. アプリ全体が再コンパイルされるように、web.config で何かを変更します。
  3. 「Temporary ASP.Net Files」ディレクトリ内のすべてのファイルを削除し、再コンパイルします。

これらは、参照ディレクティブが欠落している場合に発生する傾向がある、コンパイラによって提供されるかなり一般的なエラーに役立ちます。

于 2013-01-14T11:08:22.177 に答える