2011-03-11 29 views
17

Visual Studio 2010用のService Pack 1をインストールした後、IISでWebサイトを作成できません。ここにエラーメッセージが表示されます:Visual StudioはIISでWebサイトを作成できません

 
--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Configuring Web http://localhost/MyWebSite for ASP.NET 3.5 failed. 
You must manuallyconfigure this site for ASP.NET 3.5 in order for 
the site to run correctly. Visual Studio cannot detect whether this 
virtual root has been configured for use with ASP.NET 2.0. The likely 
cause is that you do not have sufficient priviledges to access the 
IIS metabase. You may need to manually configure this site for 
ASP.NET 2.0 in order for your site to run correctly. 
--------------------------- 
OK Help 
--------------------------- 

誰かがそれを修正する方法を知っていますか?ありがとう!

P.S.私はwindows7 x64を使用しています。

答えて

4

アプリケーションプールが使用している.Netバージョンを変更してみてください。

  1. 管理ツールからIISマネージャを開きます。
  2. 左側の[アプリケーションプール]を選択します。
  3. 右側で「DefaultAppPool」(または作成したことのあるもの)をダブルクリックしてください
  4. .Net Framework Version select v3.5。
  5. [OK]をクリックし、IISを再起動します。

IISを再起動する必要があるかどうかわかりませんが、怪我をすることはありません。

+0

app pools configにasp.net v3.5はありません。わずか4、2、管理コードなし。 – gor

+0

v3.5はv2の拡張版です。このリンクをここで見てください:http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx – Thyamine

22

「Run As Administrator」を右クリックしてVisual Studioを実行しようとしましたか?

+0

はい。同じエラーです。 – gor

+1

私に同じ問題を解決しました。 thx – arkoak

+0

私の古いVS10ショートカットが常に管理者として実行するように設定されたVS11をインストールしました。このビット私は、あなたの答えは上にスポットだった。 #Cheers – ScottCate

1

私はここで答えを見つけました: Visual Studio 2013. You do not have sufficient privilege to access IIS web sites on your machine

IISは、あなたの個人的なドライブ上の設定ファイルを格納します。私の会社では、メンテナンスのために共有ドライブがダウンしていましたが、このエラーが発生しました。ドライブがオンラインに戻ったら、VS.NETは再び作業を開始しました。

+0

これは私の状況もそうです。 My Documentsフォルダは、実際にサーバー上の共有ドライブを指しています。サーバーがクラッシュし、すべてを失った。 configファイルがどこに呼び出され、どこにあるのか教えていただけますか?私はそれを再現する方法を見つけようとしています。ありがとう! – boilers222

関連する問題