2012-08-27 14 views
11

私はVS 2012とMVC4を使ってWebサイトを作ったが、それは私のlocalhostだが、公開してホストを置くと動作しない。 IISの構成は同じです。しかし、それは私にこのエラー行を与える:Asp.net MCV4フレームワークの問題

これはエラーです。

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: The 'targetFramework' attribute in the <compilation> element of the Web.config file is used only to target version 4.0 and later of the .NET Framework (for example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute currently references a version that is later than the installed version of the .NET Framework. Specify a valid target version of the .NET Framework, or install the required version of the .NET Framework. 

Source Error: 


Line 20: </appSettings> 
Line 21: <system.web> 
Line 22:  <compilation targetFramework="4.5" /> 
Line 23:  <httpRuntime targetFramework="4.5" /> 
Line 24:  <authentication mode="Forms"> 

あなたはIIS 4.0を.NETにアプリケーションプールを更新する必要があり、事前

+1

私はこの特定の問題について専門家はいませんが、これは本当にエラー全体ですか? –

+0

私はエラー行を修正しました。 – nermik

+14

.NET 4.5がサーバーにインストールされていますか? – jrummell

答えて

5

にあなたのアドバイスをいただき、ありがとうございます。これはおそらく現在2.0に設定されています。

8

私は、サーバー上nopCommerce 2.80をインストールし、同様の問題がありました。 私はIIS7ネットを使用しています。 4.0の統合プール。 WebMatrix Products-> Frameworksセクションから.net 4.5をインストールしました。再起動が必要です。 それから働き始めました。

12

変更4.0このタグ:

<compilation targetFramework="4.0" /> 

と、このタグを削除します。

<httpRuntime targetFramework="4.5" /> 
+0

ちょうど同じ問題があり、 'httpRuntime'がブロックしていたチャンクであることに気付きました。 –

1

あなただけ使用していることをあなたはあなたのIIS 7.5サーバーで4.5 VERためにあなたの.NETフレームワークをアップグレードする必要がありますMicrosoft Webインストーラ .NETを検索し、.NET Frameworkバージョン4.5をインストールし、そのバージョンを対象とするすべてのアプリケーションが動作するようにします。

0

.net framework 4.5をインストールする必要があります。 "targetframework"属性は.net framework 4.0では認識されません。したがって、コマンドプロンプトで次のコマンドを実行し、.netバージョン4.5をホストマシンにインストールしてください。それ以外の場合は.net framework 4.5.itをインストールしないでください。 次のようにcmdでこのコマンドを実行します。

wmic /namespace:\\root\cimv2 path win32_product where "name like '%%.NET%%'" get version 
0

を実行し、この:Microsoft .NET Framework Repair Tool

  • あなたは、インターネットからファイアウォールで遮断されているサーバーに対して実行する必要がある場合は、オフラインモードで実行していることを確認します。