1

Web プロジェクトの公開中に ASPNETCOMPILERERROR が発生します。

このプロジェクトは .net 4.0 にあり、VS2012 で公開しています。

ビルドは成功していますが、公開中に次のエラーが発生します

ASPNETCOMPILERERROR - オブジェクト参照がオブジェクトのインスタンスに設定されていません。

問題の解決方法をお知らせください。

4

1 に答える 1

0

私は問題を解決することができます。

dll の 1 つが参照の問題を引き起こしていますが、ビルドは成功しています。

以下の手順で解決

  1. VS がページごとに dll を作成する一時フォルダー (C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files) にチェックインしました (公開中に個々のアセンブリを選択しました)。
  2. dll を作成する前に、.Compiled ファイルを生成し、各ファイルを dll に変換します。
  3. ページの 1 つが dll に変換されていないことがわかりました。代わりに、.delete 拡張子を持つファイルを作成して停止しました。
  4. ここで、VS からアプリケーションを実行し、dll に変換できないページを開こうとしました。
  5. これで、例外として問題が発生しました。

これが他の人に役立つことを願っています。

于 2013-02-19T11:13:40.280 に答える