• 締切済み

asp.netでのWEBの設定。

ローカルでWEBサイトを見ようと思っても下記のエラーが出て、 進みません。誰かお願いです。教えてください。この問題で丸2日間止まっています。 環境は、VISTAのIIS7です。 '/' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- パーサー エラー 説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。以下の解析エラーの詳細を確認し、ソースファイルに変更を加えてください。 パーサー エラー メッセージ: アセンブリ 'App_Web_default.aspx.cdcab7d2' を読み込めませんでした。ページにアクセスする前にアセンブリがコンパイルされているかどうか確認してください。 ソース エラー: 行 1: <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_default.aspx.cdcab7d2" %> 行 2: 行 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ソース ファイル: /kyaba/Default.aspx 行: 1 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.3074; ASP.NET バージョン:2.0.50727.3601 当然 http://210.132.71.10/qa3658634.html といった、同じ質問だったのですが、 どうも.netFrameworkバージョンとは関係なさそうです。(色々操作した結果そう思うのですが・・・) web.configは下記のとおりです。 <?xml version="1.0"?> <!-- メモ: このファイルを手動で編集する代わりに、Web 管理ツールを使用 してアプリケーションの設定を構成することができます。Visual Studio の [Web サイト] メニューにある [ASP.NET 構成] オプションから設定 を行ってください。設定およびコマンドの一覧は、通常 \Windows\Microsoft.Net\Framework\v2.x\Config にある machine.config.comments で確認できます。 --> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <appSettings/> <connectionStrings/> <system.web> <!-- デバッグ シンボルをコンパイルされたページに挿入するに は、compilation debug="true" に設定します。この設 定はパフォーマンスに影響するため、開発時のみこの値 を true に設定してください。 --> <compilation debug="true"/> <!-- <authentication> セクションは、ユーザーを識別するため に、ASP.NET で使用されるセキュリティ認証モードの構成 を有効にします。 --> <!--<authentication mode="Windows"/>--> <!-- <customErrors> セクションは、要求の実行中にハンドル されていないエラーが発生した場合の処理方法の構成を 有効にします。具体的には、開発者が HTML エラー ペ ージをスタック トレースのエラーの代わりに表示するように構 成することを可能にします。 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors> --> </system.web> </configuration>

みんなの回答

回答No.2

>なので、ソースが同じなら違うのはPCのパソコンの設定。もっというと、IISの設定だとしか考えられないのですが・・・。 そこまでわかっているのなら、やるべきことは両サーバの設定を丹念に比べることではありませんか? 長文の質問は一体なんだったのでしょう・・・

onoaki5260
質問者

補足

そうですねぇ 比べれたら問題は解決すると思うのですが、 正しく表示できたというのはレンタルサーバー上のことで、 サーバーの設定を詳しく比べることはできません。 間違いないのは、.netFrameworkのバージョンが2.0であることぐらいです。 IISの設定(もしくはほかの原因)で質問の内容が解決する糸口が見つかればと思っています。 よろしくお願いします。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

aspxファイルの1行目のinheritsの値がおかしいような気がします。 そこには、基本クラスになるはずなのですが、そこの値が変です。 コードビハインドなら inherits="kyaba.Default.クラス名" となると思います。 要するに、"namespace.クラス名"という感じです。 確認してみてください。

onoaki5260
質問者

補足

お返事ありがとうございます。 おそらくなのですが、ファイルの記述の問題ではないと思うのです。 というのは、このソースをそのまま別の環境に移したら、問題なくみることができるからです。 なので、ソースが同じなら違うのはPCのパソコンの設定。もっというと、IISの設定だとしか考えられないのですが・・・。

関連するQ&A

  • ASP.NETでのランタイムエラー?について

    .NETで開発したWEBアプリをサーバに置いてクライアントで 確認しようとすると、以下のエラーが表示されました。 表示内容に従ってWeb.Configファイルを変更したつもり なのですが、表示内容が変更されません。 解決方法をご存知の方、御回答願います。 ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • Asp.netで開発しています。

    Asp.netで開発しています。 vs2005で作成したASPのモジュールをIISに移行したいのですがIIS上だとエラーがでます。 /////////////////////////////////////////////////////////////////// パーサー エラー 説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。 以下の解析エラーの詳細を確認し、ソースファイルに変更を加えてください。 パーサー エラー メッセージ: 型 'test._Default' を読み込めませんでした。 ソース エラー: 行 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="test._Default" %> ///////////////////////////////////////////////////////////////// 拡張子.aspは簡単なサンプルを起動できるのですが、.aspxだとどれもエラーがでます。 マッピングのための処理はしたのですが・・・解決をして下さい。お願いします。

  • ASP.NET 2.0にてアプリが動作しない。

    WindowsServer2003にIIS6.0とASP.NET 2.0をインストールし、 VB.NET 2005のアプリを動かそうとしていますが、以下のメッセージが 出て動作しません。 Web.Configファイルの行0がおかしいと言われても、その意味が わかりません。誰か助けていただけないでしょうか。 '/MyApp' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: 構成ファイルの読み込み中にエラーが発生しました。: アクセスが拒否されたため、'E:\inetpub\wwwroot\web.config' への変更の監視を開始できませんでした。 ソース エラー: [関連したソースの行はありません] ソース ファイル: E:\inetpub\wwwroot\web.config 行: 0 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.3603; ASP.NET バージョン:2.0.50727.3082

  • Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示される

    タイトルのとおり、ASP.NETサイトにおいて、 Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示されてしまいます。 何が原因か調べていますが、まだ解決しません。 アドバイスお願いします。 [環境] ・Windows 2003 Server ・IIS6 [Web.Config の内容(抜粋)] <customErrors mode="On" defaultRedirect="myErr.html"/> [補足] Web.Config を置いているのは、 「c:\inetpub\wwwroot\WebApp\App1\Web.Config」 です。その他、このWebアプリで使うファイル(.aspx 等)も同じディレクトリ(App1)内にあります。 それと、一つ上の「WebApp」フォルダ内にもWeb.Config があります。 (こちらのWeb.Config には<customErrors>...<customErrors>タグは記述していません。)

  • Web.Config 構成ファイルのエラー

    visual web developerを使用してWEBアプリを作成しています。 「デバック」すると普通に表示できるのですが、 「Webサイト」メニューから 「Webサイトのコピー」で 作成したものをサーバーにコピーしてアクセスしてみたところ 以下のエラーが出ました。 __________ 詳細: このエラー メッセージの詳細をリモート コンピューターで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> __________ 確認してみると、作成中はさわったこともないWeb.Configというファイルがあるので 開いて見よう見まねでコードを足してみたりしているのですが いっこうに症状が改善されません。 ネットで検索すると同じようなエラーが出た人がたくさんいるようですが どのサイトを見ても、解決法が理解できませんでした。。。 まさに以下のページにある症状と同じだと思うのですが このページを見ても解決できませんでした。 http://okwave.jp/qa/q3278133.html このエラーにはどのように対処すればいいのでしょうか? このエラーはサーバーの設定変更等が必要になるのでしょうか? というのもサーバーの管理は別の人がやっていて サーバーの問題だとしたらその人に設定変更をお願いしなければならないという事情があります。

  • ASP.NET2.0 サーバー環境構築

    お世話になります。 長田と申します。 VS2005のASP.NET2.0にてWebアプリケーションの構築を行います。 ローカルPCにて開発したアプリケーションを実際のサーバーに移行を行い、ページを表示しようと試みましたが、下記エラーにて弾かれてしまいました。 エラー内容記述↓ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '/MGSWEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ◆システム要件 (1)windowsサーバー 2000(IIS5.0) (2)データベースサーバー:Oracle8.1.7 (3)アプリケーションサーバー ASP.NET2.0 DBサーバー、APサーバー、Webサーバー共に1つのサーバーPCとして稼動予定 です。 ◆環境構築に行った作業 (1)サーバーの役割管理にASP.NETの有効化を設定 (2)IISのインストール (3)MSDNウェブサイトより.NETFramework2.0 SDK、(再領布版も)のインストール (4)oracle8.1.7のインストール (5)仮想ディレクトリの設定 (6)今回開発したプログラムを仮想ディレクトリに関連付け 上記作業以外に何か他ぼ作業を行う必要がありますでしょうか?? 当方、エラー内容にある、 web.configファイルに<customErrors mode="Off"/>を追記しても同じエラーが検出されます。 解決方法、アドバイス等なんでも構いませんので、お分かりになる方いらっしゃいましたらご教授くださいませ。 宜しくお願い致します。

  • ランタイムエラー?

    あるサイトでログインしようとしたら以下のような文章がでました。これはどうゆうことでしょうか?ちょっとログインできないと困るので誰か教えてください。お願いします! ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • エラー:ページにアクセスする前にアセンブリがコンパイルされているかどうか確認してください

    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サイトを再起動しました。 ですが、解決されません。 配置したフォルダが間違っているのでしょうか。 又は何が原因だと考えられるのでしょうか。 拙い質問で済みません。 どなたかアドバイスを宜しくお願いします。

  • VS for WebでのMySql.Webのエラー

    Visual Studio for Webでプログラミングの勉強を始めようとしたのですが、 Hello Worldアプリを作成し、実行したところ、以下のようなエラーが発生してしまい、正常に動作させることができませんでした。 MySQLはすでにインストール済みです。 試しにMySQLをアンインストールしても状況は変わりませんでした。 以下のエラーを解決する方法はありますでしょうか? よろしくお願いいたします。 ----以下、ブラウザに表示されたエラー内容---- '/' アプリケーションでサーバー エラーが発生しました。 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: ファイルまたはアセンブリ 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 ソース エラー: 行 249: <providers> 行 250: <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 行 251: <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 行 252: </providers> 行 253: </membership> ソース ファイル: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 行: 251 アセンブリ読み込みトレース: 以下の情報は、アセンブリ 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' を読み込めなかった原因を調べるのに役立ちます。

  • ASP.NET 3.5 アプリのフォルダ構成

    ASP.NET 3.5 アプリを作成する上で、おすすめなフォルダ構成はありますか? 漠然とした質問のため、漠然とした回答で構いません。 例えば │ web.config │ ├─App_Data ├─src │ Default.aspx.cs ・・・csファイルを配置 │ └─test1 └─testa Default.aspx ・・・aspxファイルを配置 なお、フレームワークとMVCは使用しません。