如何设置.Net应用程序写入Windows共享

时间:2012-09-27 16:04:26

标签: c# .net iis permissions

我在IIS 7计算机上有一个.Net 4.0应用程序,需要将文件写入单独服务器上的Windows共享。我有IIS设置来模拟并确保我的用户帐户具有对其他服务器上的位置的写入权限。但是,当我通过浏览器运行我的应用程序时,我得到一个登录提示,输入我的凭据后,我得到一个401说明

You do not have permission to view this directory or page using the credentials that you supplied.

我确定我输入的密码是正确的,但这只发生在我启动我的应用程序后(我可以直接进入网页,但是当我点击按钮运行应用程序时,我得到了这个)

我还试图在IIS中取消模仿,但是当我运行应用程序时,我收到500错误,服务器上的错误日志说

An unhandled access exception has occurred. 

我对这个问题感到困惑,但我知道它可能是IIS中的权限问题。任何帮助将不胜感激,如果需要更多信息,请告诉我。

修改

我去了部署应用程序的服务器,我可以运行应用程序通过IIS浏览编写文件,没有任何问题。但是,如果我尝试通过浏览器从桌面运行应用程序,则会出现错误。

我运行procmon并且事件是完全相同的,相同的用户,一切,唯一的区别是结果。我想这是一个跳跃的问题,但我不确定如何解决这个问题。谢谢

1 个答案:

答案 0 :(得分:0)

我不确定这是否是修复但是我确实有效,

我将应用程序池设置为网络服务,启用模拟,但在身份验证部分关闭了Windows身份验证。不确定为什么这个设置会导致这个问题