1

IIS 経由で Web サイトを公開すると、以下のエラー コードが表示されます。手伝って頂けますか ?

 Configuration Error 
    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

    Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

    Source Error: 


    Line 27:       </assemblies>
    Line 28:     </compilation>
    Line 29:     <authentication mode="Forms">
    Line 30:       <forms loginUrl="~/Account/LogOn" timeout="2880" />
    Line 31:     </authentication>


    Source File: C:\Users\furkan\Desktop\WebCity\webcity\web.config    Line: 29 

次に、ルート辞書をアプリケーションに変換しましたが、このエラーが発生します

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

Source Error: 


Line 17:   <system.web>
Line 18:     <httpRuntime requestValidationMode="2.0" />
Line 19:     <compilation debug="true" targetFramework="4.0">
Line 20:       <assemblies>
Line 21:         <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />


Source File: C:\Users\furkan\Desktop\WebCity\WebCity\web.config    Line: 19 
4

2 に答える 2

1

最初の問題に対する答えはこれでした:

これは通常、Web サイトのディレクトリをアプリケーションとして構成していないことを意味します。IIS マネージャーを開き、Web サイトのルート ディレクトリ (web.config がある場所) を見つけて右クリックし、[アプリケーションに変換] を選択します。

新刊に関しては、.NETのバージョンの問題です。asp.net 4.0 がインストールされていないか、間違ったフレームワークを使用するようにアプリケーション プールが設定されています。おそらく後者なので、サイトの詳細設定に移動し、[アプリケーション プール] 設定を選択して、ASP.NET 4.0 または 4.0 フレームワークを使用するその他のアプリケーション プールを選択します。何もない場合は、.NET 4.0 をインストールする必要があります。

アプリ プールの選択:

于 2012-08-22T08:30:12.573 に答える
0

どこかのサブディレクトリに複数の web.config があるかどうかを確認しましたか? ここ
で問題を説明するリンク

于 2012-08-22T08:29:19.327 に答える