none
windows server 2008 r2にIIS7をインストールしたが、localhostが表示されずエラーとなる。 RRS feed

  • 質問

  • Windows2008 r2 standardをクリーンインストール後、役割の追加でIIS7とアプリケーションサーバを追加し、正常終了。

    その後、http://localhost/ に接続すると以下のエラーが発生します。

    (127.0.0.1でも同様です。)

    '/'アプリケーションでサーバーエラーが発生しました。

    構成にエラーがあります

    エラーメッセージ:認識されない属性 'targetFramework'です。 この属性は、大文字、小文字を区別します。

    行 43:       <!-- setting the maxRequestLength to max to allow maximum sized uploads-->
    行 44:       <httpRuntime maxRequestLength="2097151000" />
    行 45:       <compilation debug="false" strict="false" explicit="true" targetFramework="4.0">
    行 46:         <assemblies>
    行 47:           <add assembly="ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />

    ソース ファイル: C:\inetpub\wwwroot\web.config    行: 45
    バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.5466; ASP.NET バージョン:2.0.50727.5456

    .net framework 4をインストールしなければだめかと、勝手に想像しインストールしましたが、現象は変わりません。

    サーバまわりは初心者でよく分からないのですが、設定はデフォルトで行っています。

    何が問題なのでしょうか?


    2013年2月4日 1:47

回答

すべての返信

  • インストールしただけでは.NET 2.0のままです。アプリケーションプールの.NETバージョンを変更する必要があります。
    • 回答の候補に設定 佐祐理 2013年2月4日 4:40
    • 回答としてマーク 星 睦美 2013年2月5日 5:00
    2013年2月4日 2:48
  • ありがとうございます。

    IISマネージャでアプリケーションプールの中のDefaultAppPoolの設定でしょうか。 v2.0になっていましたのでv4.0へ変更しましたが、今度は以下のエラーとなりました。

    -------------

    '/'アプリケーションでサーバーエラーが発生しました。

     ファイルまたはアセンブリ 'pdflib_dotnet'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
    説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。

    例外の詳細: System.BadImageFormatException: ファイルまたはアセンブリ 'pdflib_dotnet'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。

    ソース エラー:

    現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。

    アセンブリ読み込みトレース: 以下の情報は、アセンブリ 'pdflib_dotnet' を読み込めなかった原因を調べるのに役立ちます。
    -------------

    このエラーの下に、スタックトレース情報がズラズラと表示されています。

    Windows2008のインストールからやり直そうかと思っています。

    2013年2月4日 4:27
  • それは最初の質問とは別問題で、pdflib_dotnetの製造元に問い合わせるべきです。Windows Server 2008 R2に対応したものなのですか?

    # 32bitのDLLを64bitプロセスに読み込もうとしたときのエラーメッセージのようですが。

    2013年2月4日 4:40
  • pdflib_dotnetを検索したところwindows.oldフォルダに存在するファイルでした。

    再度、Windows 2008のインストールを一度フォーマットをかけて行い、IISを役割追加し、アプリケーションサーバも追加後、localhostにアクセスしたところ、最初のエラーは発生せず、問題なく表示されました。(アプリケーションプールの設定も必要なく)

    以前のWindows 2008の設定が何らかの影響を及ぼしていたと考えられます。

    ありがとうございました。

    2013年2月4日 8:11
  • tn-sublime さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    問題が解決されたようで良かったです。
    佐祐理 さんからの返信がトラブルシューティングのきっかけになったと思いますので、今回は私から[回答としてマーク] しました。
    また、tn-sublime さんからお知らせいただいた解決の状況も、同様の事象で情報をお探しの方に参考になると思います。

    それではこれからもTechNet フォーラムをよろしくお願いします。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美


    • 編集済み 星 睦美 2013年2月5日 5:03 編集
    2013年2月5日 5:00