在我的 .net MVC3 Web 应用程序中,我试图将 xlsx 文件上传到根目录下的特定文件夹。它在本地工作。在我的网络服务器(IIS 7)上它不起作用。我已经采取的步骤: 1.我将AppPool的Identity设置为ApplicationPoolIdentity;2. 在 IIS 管理器中,我向用户添加了 DefaultAppPool 和特定的 MyAppPool,并授予他们对特定文件夹的写入权限。
如果我在从服务器本身浏览时尝试上传文件 - 它工作正常。
你能帮我找出问题吗?
谢谢!
在我的 .net MVC3 Web 应用程序中,我试图将 xlsx 文件上传到根目录下的特定文件夹。它在本地工作。在我的网络服务器(IIS 7)上它不起作用。我已经采取的步骤: 1.我将AppPool的Identity设置为ApplicationPoolIdentity;2. 在 IIS 管理器中,我向用户添加了 DefaultAppPool 和特定的 MyAppPool,并授予他们对特定文件夹的写入权限。
如果我在从服务器本身浏览时尝试上传文件 - 它工作正常。
你能帮我找出问题吗?
谢谢!
我会为另一个选项整理一些东西。同时,您是否尝试过使用模拟?
请执行下列操作:
在有权访问相关文件夹的服务器上创建一个用户。
把它放在你的 web.config 文件中:
<identity impersonate="true" userName="ServerName\UserName", password="Password" />
其中 ServerName 是您的服务器的名称,Username 是您创建的用户,Password 是相关密码。
有关模拟的更多信息在这里:
http://msdn.microsoft.com/en-us/library/aa292118(v=vs.71).aspx