2010年にインストールした後、ウィンドウ7にIISが続きます。netframework 4.0でWebサイトを構築し、これをIISのアプリケーションに変換すると、このエラーが表示されます
Web構成ファイルからtargetFramework="4.0"
を削除すると、linq
参照エラーに関連する2番目のエラーが表示されます
これはすべて、localhostを使用してWebサイトを実行しているときに発生しますが、2010年にf5だけを使用すると、完全に実行されます。
aspnet_wp.exe
を使用してプロセスをアタッチする場合、リストにこのプロセスが見つかりません。
ここでたくさんの答えを探しました。私は何が欠けています。
問題は次のとおりです。
こちらもご覧ください
...これにより、同様の問題を解決できました。
IISにASP.Netバージョン4を再登録する必要があります。
.net framework 4.0フォルダーに移動し、aspnet_regiis.exe -i
を実行します
たとえば、.net framework 4.0フォルダー(サーバー2k8 R2 x64)は次の場所にありました:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319
この問題を修正するには、次のコマンドを実行します。
開始->実行:
%windir%\ Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i
ADMIN権限に関するエラーが発生した場合は、次を実行する必要があります。
1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command Prompt and "run as administrator"
コントロールパネルからIISマネージャーを開きます->左側で[アプリケーションプール]を選択します->中央部でプロジェクトリストが表示され、プロジェクトを選択します。 「MvcApplication1」->右側から「set Application Pool Defaults」を選択-> .NET FrameworkバージョンをV2.0からV4.0に変更
これは私にとってはうまくいきますが、すでに.Net Framework 4.0がインストールされていることを確認してください。
VSでプロジェクトのプロパティページを開き、[ビルド]セクションで[ターゲットフレームワーク]-.NET Framework 4を選択することもできます。これは同じ問題を解決するのに役立ちました。
IISを開き、アプリケーションプールをクリックして、そこで設定を変更します。 defaultAppPoolをクリックし、バージョン4.0が存在する場合は.Net Clearバージョンを確認します。パイプラインモードを統合に変更することができます。