the*_*ing 30 visual-studio-2010 iis-express
有没有办法在除当前登录用户之外的其他身份下运行iisexpress应用程序池?
我现在使用"runas"命令来解决这个问题,但我想知道iisexpress是否内置了一些我可以使用的内容.
Ada*_*ice 29
看起来这应该是可能的.在IIS Express站点的applicationhost.config文件中,有一个<processModel/>元素在<applicationPoolDefaults>下面定义<applicationPools>
该<processModel>元素具有userName和的属性password.
来自MSDN:
指定ASP.NET将使用与默认进程标识的Windows标识不同的Windows标识运行工作进程.默认情况下,此属性设置为计算机,并且该进程在名为ASPNET的用户帐户下运行,该帐户在安装ASP.NET时自动创建.ASPNET帐户的密码在安装时以加密方式生成.如果此属性和密码属性中显示有效凭据,则使用给定帐户运行该过程.
这应该允许您使用登录用户的不同凭据运行站点.
我无法使上述解决方案工作,我希望能够在不同凭据下运行IIS Express时通过Visual Studio进行调试.
您现在可以在IISExpress下正常调试(假设这是您配置项目的方式)作为凭据运行.如果您需要使用集成安全性进行数据库连接或类似但需要使用不同的凭据,这非常有用.