我一直在使用IIS express作爲我的web服務器,但是我碰到了一個需要應用程序池以特定用戶身份運行,而不是NetworkService或其他某個帳戶。當appPool被配置爲使用指定的身份時,「Visual Studio無法啓動IIS Express Web服務器」
使用下面的命令,我創建了一個應用程序池並將該站點配置爲使用它。現在,我無法通過Visual Studio啓動IIS Express。當我嘗試時,我收到「Visual Studio無法啓動IIS Express Web Server」消息。如果我使用命令行啓動IIS Express,則一切似乎都可行。如果我將應用程序池更改回使用服務帳戶,或者甚至只是將該站點更改爲使用其他應用程序池,那麼事情就可以正常工作。有任何想法嗎?
命令用來創建應用程序池
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
命令用來啓動iisexpress.exe手動
iisexpress /config:c:\users\me\documents\iisexpress\config\applicationHost.config /trace:error
我試着重新安裝IIS都快速和Visual Studio 2010 SP1 。沒有不同。
不知道它是否會影響,但我正在運行Win 7 Enterprise x64。 – Josh