0

我想使用在 IIS 7.5 中运行的 Web 应用程序创建符号链接。但是在创建过程中会出现以下错误消息:

A required privilege is not held by the client. (Exception from HRESULT: 0x80070522)
System.Runtime.InteropServices.COMException (0x80070522): A required privilege is not held by the client. (Exception from HRESULT: 0x80070522) at 
System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtrerrorInfo) at Uploader.SaveToDisk()

我已使用 secpol.msc 将“本地策略/用户权限分配/创建符号链接”修改为所有人,但此修改并未解决问题。

有没有人遇到过同样的问题或者有什么建议去哪里寻找?

4

1 回答 1

1

我通过将 IIS 用于匿名身份验证的用户从 IUSR 更改为管理员组中的用户解决了这个问题。

要更改此设置,请转到 IIS / 身份验证 / 匿名身份验证 / 编辑

我在我的开发机器上做了这个。这可能不是在生产服务器上执行此操作的方法。

于 2012-08-01T18:05:32.767 回答