我有一个 ASP.NET MVC 应用程序,它需要访问另一台机器上的文件资源,所以我共享了相关目录并授予了新的域用户对其的访问权限。我的问题是:如何让我的 ASP.NET MVC 应用程序采用这个新用户的身份?调试和部署时是否必须单独设置?
谢谢!
我有一个 ASP.NET MVC 应用程序,它需要访问另一台机器上的文件资源,所以我共享了相关目录并授予了新的域用户对其的访问权限。我的问题是:如何让我的 ASP.NET MVC 应用程序采用这个新用户的身份?调试和部署时是否必须单独设置?
谢谢!
<identity impersonate="true"
userName="domain\user"
password="password" />
在您的 web.config 中应该可以工作。另一个选项(不推荐)是以具有正确凭据的用户身份运行您的应用程序池。
您是否在 IIS 中运行您的 MVC 应用程序?如果是,则将此用户设置为应用程序池标识。如果没有,您可以在 web.config 中使用模拟
http://msdn.microsoft.com/en-us/library/xh507fc5(v=vs.100).aspx