以特定用户身份运行ASP.NET MVC应用程序

时间:2012-02-09 18:35:19

标签: asp.net asp.net-mvc windowsdomainaccount

我有一个ASP.NET MVC应用程序需要访问另一台机器上的文件资源,因此我共享了相关目录并给予了新的域用户访问权限。我的问题是:如何让我的ASP.NET MVC应用程序采用这个新用户的身份?在调试和部署时,我是否必须单独设置它?

谢谢!

3 个答案:

答案 0 :(得分:3)

<identity impersonate="true"
          userName="domain\user" 
          password="password" />
你的web.config中的

应该可行。另一个选项(不推荐)是以具有适当凭据的用户身份运行您的应用程序池。

答案 1 :(得分:0)

MVC仍然使用ASP.NET身份验证,因此您只需要使用:

<identity impersonate="true"/>

web.config

答案 2 :(得分:0)

您是否在IIS中运行MVC应用程序?如果是,请将此用户设置为应用程序池标识。如果没有,您可以在web.config

中使用模拟

http://msdn.microsoft.com/en-us/library/xh507fc5(v=vs.100).aspx