我正在Windows Server 2012 R2上的IIS上运行Web api。
应用程序有一个控制器,在get请求中将写入网络共享上的文件。
如果我从服务器上的浏览器访问该站点它工作正常,但是如果我从我自己的计算机访问该站点,我会得到一个例外,说我没有权限写入该文件。
用户通过网络AD进行身份验证,我在计算机和服务器上使用相同的用户。
如果我从服务器上调用它,IIS似乎正在以其他用户身份处理请求,但是我无法弄清楚如何更改它以便我也可以从其他主机编写该文件。 / p>
提供异常的代码使用StreamWriter
using (var writer = new StreamWriter(_filePathName))
{
writer.WriteLine(GetSetting("PROTECTED_KMDHeader"));
writer.Close();
}
答案 0 :(得分:0)