首页 文章

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

提问于
浏览
2

在使用IISExpress without having to edit the global iis express configuration file 进行调试时,是否可以设置asp.net mvc6应用程序以运行Windows身份验证?

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

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

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

这还没有实现吗?

2 回答

  • 1

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

    在您的控制器中,您可以在类或操作方法之上放置[Authorize(Roles =“Domain \ Group”)]之类的内容

  • 1

    是的,只需使用所需的IIS配置将web.config文件添加到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>
    

相关问题