我需要在特定身份下运行IISExpress。完成这篇文章how to run iisexpress app pool under a different identity后,我在\ Documents \ IISExpress \ config \ applicationhost.config文件中更改了processModel的用户名和密码属性。
我想验证我的网络应用程序中的更改。有没有办法验证?
最终,我所追求的是我的安全性使用PrincipalPermission属性正常工作。我相信此属性上的Name属性与运行IISExpress和我的应用程序的用户相匹配。
提前感谢您的帮助。
答案 0 :(得分:6)
IISExpress以当前用户身份运行,更改ProcessModel用户名/密码无济于事。使用特定标识运行的唯一方法是使用'runas'启动iisexpress.exe。
答案 1 :(得分:2)
我可能为时已晚,无法提供帮助,但您是否尝试将项目更改为使用本地IIS而非IIS Express运行?
这就是我的方式(你可以从Visual Studio开始,但我觉得这更直接):
现在您的应用可以打开数据库了。作为额外的奖励,您的项目始终可以运行。无需从视觉工作室开始。