JetBrain Rider,使用带 Windows 身份验证的 IIS Express 时访问被拒绝

JetBrain Rider , Access denied when using IIS Express with Windows Authentication

我的项目启用了 Windows 身份验证。当我从 Rider 运行 它时,它总是提示我“访问被拒绝”。当我通过 Visual Studio.

运行 它工作正常

我该如何解决这个问题?

导航至:<project>.idea/config/applicationhost.config

找到标签 <authentication> 并启用 <windowsAuthentication> 标签,如下所示:<windowsAuthentication enabled="true">

我的看起来像这样:

<windowsAuthentication enabled="true">
    <providers>
        <add value="Negotiate" />
        <add value="NTLM" />
    </providers>
</windowsAuthentication>

<project>.idea/config/applicationhost.config
我必须做两件事:
设置:<windowsAuthentication enabled="true">
设置:<anonymousAuthentication enabled="false">

JetBrains 正在进行的工作,请参阅 issue RIDER-15230

只是在 的基础上使用 GUI 等价物

步骤

  1. 右键单击 Web 应用程序从中启动的项目
  2. Select 属性 ...
  3. 在模式中,在属性 > Web 下有一个 复选框 用于 Windows 身份验证

截图

这类似于Visual Studio的处理方式,它只是将设置保存在{SolutionFolder}/.idea/config而不是{SolutionFolder}/.vs/config