- ベストアンサー
エラー:ページにアクセスする前にアセンブリがコンパイルされているかどうか確認してください
ASP.netの初心者です。現在テストサイトを作成しています。 環境:WindowsServer2003 IIS 6 .NET Framework ver 2.0.50727 VisualStudio2005 ProfessionalEdition VisualStudioによりサイト「test2」を作成し、ローカルフォルダに配置しました。 (「サーバの役割管理」→「アプリケーションサーバ」→「Webサイト」の中の下層にある「既定のWebサイト」を右クリックし、「既定のWebサイトのプロパティ」で確認した「ローカルパス」のフォルダです。わかりにくくて済みません。) ブラウザから"http://(自マシンのIPアドレス)/test2"にアクセスしてみましたが、 次のようなエラーが出てしまいました。 ******************************************* パーサー エラー 説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。 以下の解析エラーの詳細を確認し、ソースファイルに変更を加えてください。 パーサー エラー メッセージ: アセンブリ 'App_Web_a0xchvzd' を読み込めませんでした。 ページにアクセスする前にアセンブリがコンパイルされているかどうか確認してください。 ソース エラー: 行 1: <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_a0xchvzd" %> ↑ここが赤くなって怒られているらしいです。 行 2: 行 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ソース ファイル: /test2/Default.aspx 行: 1 バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.832; ASP.NET バージョン:2.0.50727.832 ******************************************** 検索したところ次のサイトが見つかったので、 http://www.secondnote.net/secondnote/archives/2007/04/iisaspnet.html IIS のASP.netのバージョンが原因かと思い、 以下のサイトを参考に、IISのASP.netのバージョンを変更してみました。 http://blog.enjoitech.jp/detail.php?aid=93 "C:\WINDOWS\Microsoft.NET\Framework"フォルダには、 "v1.0.3705", "v1.1.4322", "v2.0.50727", "v3.0" と、ASP.netのバージョンごとのプログラムファイルを示唆するフォルダがありましたので、 この4つのバージョンに上述のサイトを参考にしてIISのASP.netのバージョンを変更し 、 既定のWebサイトのASP.netのバージョンもそのつど変更、 IISとWebサイトを再起動しました。 ですが、解決されません。 配置したフォルダが間違っているのでしょうか。 又は何が原因だと考えられるのでしょうか。 拙い質問で済みません。 どなたかアドバイスを宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
お礼
ご回答有難うございます。 http://(自マシンのIPアドレス)/test2配下のWeb.configファイルは以下のようでした。 http://blog.goo.ne.jp/gellyfish/e/847a412b6e0de706c72b27ea3ba61bb9 又、Default.aspxのソースは以下のとおりでした。 http://blog.goo.ne.jp/gellyfish/e/4efc62663db786e6cc0fe99cd81908b2 kero_mioさんが教えて下さった http://blogs.wankuma.com/mymio/archive/2007/11/08/106849.aspx に書かれていたヒントで、ASP.NETのバージョンとWeb.configファイルの内容を次のように書き換えました。 http://blog.goo.ne.jp/gellyfish/e/519f4efcce4e916a697b132e739b9131 Web.configファイルは1.0用であるのにも関わらず、.NETFramework ASP.NETが2.0であったために起きたエラーでした。双方を2.0にあわせたところ、解決致しました。 (Web.configとASP.NETのバージョンを付き合わせた後、次の質問と全く同じエラーが発生しました。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=2523&forum=7 こちらのエラーは、Webアプリケーションの作成を行っていなかったために出現したエラーでした。 ) 本当に勉強不足で申し訳ありません。 redfox63さん、kero_mioさん、本当に有難うございました。 拙いまとめながら、この回答は締め切らせて頂きます。