2011-08-12 56 views
3

IIS ExpressをWebサーバーとして使用していましたが、 NetworkServiceやその他のアカウントではなく、特定のユーザーとして実行するアプリケーションプール。appPoolがspecifyIdentityを使用するように設定されていると、「Visual StudioはIIS Express Webサーバーを起動できません」

以下のコマンドを使用して、私はアプリケーションプールを作成し、それを使用するようにサイトを設定しました。今、私はVisual StudioでIIS Expressを起動できません。試してみると、「Visual StudioでIIS Express Webサーバーを起動できません」というメッセージが表示されます。コマンドラインを使用してIIS Expressを起動すると、すべてが機能するように見えます。私がサービスアカウントを使用するようにアプリケーションプールを変更した場合、または別のアプリケーションプールを使用するようにサイトを変更しただけでは問題なく動作します。何か案は?私はIIS ExpressとVisual Studioの2010 SP1の両方の再インストールを試みた手動

iisexpress /config:c:\users\me\documents\iisexpress\config\applicationHost.config /trace:error 

をiisexpress.exeを起動するために使用されるアプリケーションプールを作成するために使用さ

コマンド

appcmd add apppool /name:MyPool /managedRuntimeVersion:v4.0 /managedPipelineMode:Integrated 
appcmd set config /section:applicationPools /[name='MyPool'].processModel.identityType:SpecificUser /[name='MyPool'].processModel.userName:'MyUser' /[name='MyPool'].processModel.password:MyPass 
appcmd set app /app.name:MySiteName/ /applicationPool:MyPool 

コマンド。変わりはない。

+0

問題があるかどうかわかりませんが、Win 7 Enterprise x64を実行しています。 – Josh

答えて

6

ちょっとしたアイデア:問題はセキュリティに関連する可能性が高いので、Visual Studioを昇格モード(管理者として実行)で実行することをお勧めします。また、Expressの代わりにIISを使用することもできます。

+0

私は他のいくつかの問題を抱えていましたが、私のマシンを修復した後、これはうまくいきました。保護された構成を使用し、Visual StudioとIIS Expressを昇格させないようにする方法は何か知っていますか? – Josh

0

あなたは、ユーザーの現在のログに記録されたとして実行iisexpress.exeデフォルトでhow to run iisexpress app pool under a different identity

を見てみました。上記のリンクがうまくいかない場合は、Visual Studioを目的のユーザー(runasコマンドを使用)として起動し、VSが実行されているアイデンティティーとしてiisexpress.exeを自動的に実行する必要があります。

関連する問題