如果从远程调用IIS,则无法从服务器调用IIS

时间:2015-06-14 14:07:29

标签: c# .net iis file-permissions

我正在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();
}

1 个答案:

答案 0 :(得分:0)

您需要启用模拟。请参阅此链接https://technet.microsoft.com/en-au/library/cc730708(v=ws.10).aspx