可以将 iis express 配置(windows 身份验证)添加到 asp.net mvc6 项目吗?

Possible to add iis express configuration (windows authentication) to asp.net mvc6 project?

是否可以在使用 IISExpress 调试时使用 windows 身份验证将 asp.net mvc6 应用程序设置为 运行 而无需编辑全局 iis express 配置文件

在 visual studio 2013 年,您可以转到 Web 应用程序项目的属性并从那里进行编辑。这些更改导致 .csproj 文件中包含一些额外的 xml 信息。

但是,asp.net mvc6 项目中的 .kproj 文件没有列出配置。

我尝试将 vs2013 中的 xml 属性添加到 .kproj 文件,但没有效果。

这还没有实现吗?

是的,只需将 web.config 文件添加到包含您想要的 IIS 配置的 wwwroot 目录即可。

web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
        <security>
            <authentication>
                <windowsAuthentication enabled="true" />
                <anonymousAuthentication enabled="false" />
            </authentication>
        </security>
  </system.webServer>
</configuration>

右键单击 ASP.net 5 / MVC 6 项目和 select 属性。 在左侧单击“调试”。 在Properties->Debug页面的底部 取消选中启用匿名身份验证 检查启用 Windows 身份验证

在你的控制器中你会放一些像 [授权(角色 = "Domain\Group")] 在 class 或操作方法

之上