【问题标题】:Using windows impersonation but getting file access errors使用 Windows 模拟但出现文件访问错误
【发布时间】:2019-10-10 03:52:31
【问题描述】:

我的一个同事使用 c# 和 iis 使用 iis 中的 windows 模拟创建了一个 asp.net web api。它显示错误:当前身份(域\用户名)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写入权限 我不想更改任何与服务器相关的内容,但我可以更改与本网站相关的 iis 设置以及所需的任何代码。有什么想法吗?

【问题讨论】:

  • 此错误表示域\用户名的权限问题。解决此问题的最简单方法是使用 ASP.NET IIS 注册工具授予域\用户名对 IIS 元数据库和 ASP.NET 使用的其他目录的访问权限。您可以使用 CMD 运行此命令:aspnet_regiis.exe -ga "DOMAIN\USERNAME"。

标签: windows authentication iis impersonation


【解决方案1】:

实际上,我看得更深入,同时启用了 ASP.NET 模拟和 Windows 身份验证。我发现,让应用程序池作为我希望代码模拟和禁用 ASP.NET 模拟并启用 Windows 身份验证的帐户运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多