2

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

谢谢!

4

3 回答 3

3
<identity impersonate="true"
          userName="domain\user" 
          password="password" />

在您的 web.config 中应该可以工作。另一个选项(不推荐)是以具有正确凭据的用户身份运行您的应用程序池。

于 2012-02-09T18:41:01.907 回答
0

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

<identity impersonate="true"/>

web.config中。

于 2012-02-09T18:41:10.087 回答
0

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

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

于 2012-02-09T18:41:49.367 回答