将IISExpress中的应用程序池设置为特定的域用户

时间:2014-02-26 17:39:08

标签: iis-express

我正在使用Visual Studio 2012构建MVC Web应用程序,并使用IIS Express在本地计算机上托管它。为了访问特定的域资源(SQL集成身份验证,文件系统等),我需要配置应用程序池运行的标识。

如果我使用IIS托管它,它可以按预期工作。

在我的applicationhost.config文件中:

<system.applicationHost>
  <applicationPools>
    <add name="MyPool" managedRuntimeVersion="v4.0" managedPiplelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
      <processModel indentityType="SpecificUser" userName="Domain\UserName" password="Password" />
    </add>
  </applicationPools>
  <sites>
    <site name="MySite" id="1">
      <application path="/" applicationPool="MyPool">
        ....
      </application>
    <site>
  <sites>
</system.applicationHost>

如果我将默认设置为以指定池运行,则它可以正常运行,但我无法让特定站点在不同的应用程序池下运行。

<applicationDefaults applicationPool="MyPool" />

我在互联网上看到很多帖子说我的配置应该可以工作,但是没有,所以我错过了什么?

0 个答案:

没有答案