115

vs 2010をインストールした後、ウィンドウ7でIISをインストールしました。.netフレームワーク4.0でWebサイトを構築し、これをIISでアプリケーションに変換すると、このエラーが表示されます

ここに画像の説明を入力

targetFramework="4.0"Web構成ファイルから削除すると、linq参照エラーに関連する2番目のエラーが表示されます

ここに画像の説明を入力

これはすべて、ローカルホストを使用してウェブサイトを実行しているときに発生しますが、vs 2010 で f5 のみを使用すると、完全に実行されます。

プロセスを添付したいのですが、aspnet_wp.exeこのプロセスがリストにありません。

ここで多くの答えを検索しました。何が欠けていますか。

4

7 に答える 7

202

問題は次のとおりです。

  • サイトのアプリケーションプールは、.NETFrameworkバージョン=v2.0.XXXXX用に構成されています
  • .NET4がサーバーにインストールされていません。

も参照してください

...これは私が同様の問題を修正するのに役立ちました。

于 2012-05-17T05:53:34.203 に答える
9

おそらく、ASP.Net バージョン 4 を IIS に再登録する必要があります。

.net Framework 4.0 フォルダーに移動し、実行します。aspnet_regiis.exe -i

たとえば、私の .net Framework 4.0 フォルダー (Server 2k8 R2 x64) は次の場所にありました: C:\Windows\Microsoft.NET\Framework64\v4.0.30319

于 2012-05-17T05:50:48.440 に答える
7

コントロール パネルから IIS マネージャーを開きます -> 左側で [アプリケーション プール] を選択します -> プロジェクト リスト表示の中央部分でプロジェクトを選択します。 .Net Framework バージョン V2.0 から V4.0

これは私にとってはうまくいきますが、.Net Framework 4.0 が既にインストールされていることを確認してください。

于 2014-03-07T01:25:52.903 に答える
4

VS でプロジェクトのプロパティ ページを開き、[ビルド] セクションで [ターゲット フレームワーク] - .NET Framework 4 を選択することもできます。これは同じ問題を解決するのに役立ちました。

于 2013-08-26T10:45:01.020 に答える