0

ASP.NETv3.5Webサイトプロジェクトがあります。私のプロジェクトはサーバー上のビジュアルスタジオで動作しますが、公開後にエラーが発生します。

「アセンブリ'App_Web_wkfb1ehc'を読み込めませんでした。ページにアクセスする前に、アセンブリがコンパイルされていることを確認してください。」

これはアプリケーションプールの問題だと思いますが、修正方法がわかりません

4

1 に答える 1

0

これは以前に見たことがあり、どのように修正したかを思い出そうとしているので、これは面倒です。

サーバー上のサイトのフォルダーの内容を完全に削除してbinから、再デプロイしました。基本的に、サイトのコードをコンパイルすると、VSはDLLファイルのこれらの「App_Web_ *」名を生成し、ページコードビハインド用に新しいDLLファイルがコンパイルされることもありますが、そのページの古いDLLがbinフォルダー内にぶら下がっています。これはあなたが見ているエラーを引き起こす可能性があります(少なくとも私たちは問題があったと思っていたと思います:))

もう1つできることは、プロジェクトに固定DLLの名前を設定することです。これを行う方法については、http://msdn.microsoft.com/en-us/library/aa992037 (v = vs.80).aspxを参照してください。その設定を変更しても問題が解決しない場合は、次のSOの質問をご覧ください。

ASP.NETWebFormsの展開-コンパイルされた\binディレクトリのDLL名を設定する

于 2012-08-10T20:03:35.330 に答える