Asp.net vNext的Windows身份验证

Asp.net vNext的Windows身份验证,asp.net,asp.net-core,Asp.net,Asp.net Core,我想使用Windows身份验证构建asp.net vNext网站 当我从模板创建时,我看到Windows身份验证选项被禁用 我尝试将此代码放在Web.config中 <system.web> <authentication mode="Windows"/> <authorization> <deny users="?"/> </authorization> </system.web> 作为授权用户,我什么也得不到

我想使用Windows身份验证构建asp.net vNext网站 当我从模板创建时,我看到Windows身份验证选项被禁用

我尝试将此代码放在Web.config中

<system.web>
<authentication mode="Windows"/>
<authorization>
  <deny users="?"/>
</authorization>
</system.web>

作为授权用户,我什么也得不到

所以我找到了这个

<?xml version="1.0" encoding="utf-8"?>
   <configuration>
     <system.webServer>
       <security>
  <authentication>
    <windowsAuthentication enabled="true" />
    <anonymousAuthentication enabled="false" />
  </authentication>
</security>
<handlers>
  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  <remove name="OPTIONSVerbHandler" />
  <remove name="TRACEVerbHandler" />
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
       </system.webServer>
   </configuration>

我把它放在web.config中,得到了500.19内部服务器错误 我试图通过添加

<location path=".">
    <system.webServer>
    <security>
        <authentication>
            <windowsAuthentication enabled="true" />
            <anonymousAuthentication enabled="false" />
        </authentication>
    </security>
    </system.webServer>
</location>

在applicationhost.config中。但我仍然得到了错误500.19


是否可以将Windows身份验证与vNext一起使用?

我找到了答案:我进入调试页面,打开复选框“启用Windows身份验证”并关闭复选框“启用匿名身份验证”

我找到了答案:我进入调试页面,打开复选框“启用Windows身份验证”并关闭复选框“启用匿名身份验证”“

如中所示,您需要使用
元素,而不是
。这就是为什么你得了500.19分。“与vNext无关。@如果您谈论的是第二段代码,我会将其放入system.webServer标记中。我需要500.19如果你仍然得到那个错误,那么你可能在其他地方有不正确的配置。如果您删除了所有这些内容,您可以无错误地访问应用程序吗?@mason是的,如果我从system.webserver中删除安全标记,我可以很好地使用应用程序删除您从applicationhost.config中添加的内容。通常不应修改该文件。然后将代码添加回web.config。如中所示,您需要使用
元素,而不是
。这就是为什么你得了500.19分。“与vNext无关。@如果您谈论的是第二段代码,我会将其放入system.webServer标记中。我需要500.19如果你仍然得到那个错误,那么你可能在其他地方有不正确的配置。如果您删除了所有这些内容,您可以无错误地访问应用程序吗?@mason是的,如果我从system.webserver中删除安全标记,我可以很好地使用应用程序删除您从applicationhost.config中添加的内容。通常不应修改该文件。然后将代码添加回web.config。