Microsoft Edge 未加载 CSS 已激活 Windows 身份验证的文件

Microsoft Edge not loading CSS files with activated Windows Authentication

我正在创建一个 Intranet 网站并使用 ASP.NET MVC 模板和 Windows 身份验证。编译并使用我的凭据登录后,CSS 尚未加载。

我正在使用 Windows 10,Visual Studio 2015。在 Internet Explorer 11 中一切正常。我没有在这个全新的项目中编写一行代码,但 Edge 没有加载 CSS。此外,问题似乎只出现在激活的 windows 身份验证作为登录方法时。我创建了一些没有登录方法和自定义用户帐户方法的新项目,在 Edge 中一切正常。为什么它不能在 Edge 中使用 windows 身份验证?

基本上我看到的是没有样式的原始网站。我打开开发人员工具,发现 bootstrap.css 和 Site.css 文件没有加载。我试图在 Edge 中打开路径,但出现 500.0 内部服务器错误。 Internet Explorer 再次发挥作用。

看这张图看网站和调试器 Home page with debugger

这是内部服务器错误: Internal Server Error 500.0

对不起德语版本。

首先感谢大家的帮助!

我终于弄清楚是什么导致了这个问题:

我公司可爱的group-policy屏蔽了一些证书。我能够在我们的服务器上加载解决方案,并 运行 它在 IIS 而不是 IIS Express 上。那里一切正常。不幸的是,我们只能更改 Internet 选项中的安全选项卡,因此我无法将本地主机添加到受信任的网站。

再次感谢大家的帮助。

我尝试了所有建议,例如...

.vs\config\applicationhost.config

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

<bindings>
    <binding protocol="http" bindingInformation="*:9227:ComputerName" />
</bindings>

命令

  • netsh http 添加 urlacl url=http://ComputerName:9227/ user=everyone

在 VS 2015 中设置启动 URL:

  • 服务器 = IIS Express
  • 项目 URL = http://ComputerName:9227/

这工作了一段时间,但在 Win 10 更新到较新版本后,我遇到了与上述相同的问题:Windows 身份验证,已加载 ASPX,但未加载 CSS 和 JS

解决方案(但没有真正回答问题):更改为 Edge Chromium...一切正常:-) 我建议将此作为解决方案,因为 Edge 无论如何都处于其生命周期的末尾。

我在谷歌上搜索了几个小时,尝试了很多东西都没有成功。
最后我找到了一个适合我的解决方案,所以我想我会分享它。

我正在使用 Windows 10,Visual Studio 2015。

在项目配置文件[SolutionFolder].vs\config\applicationhost.config
我从这个改变:

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

对此(更改顺序并启用 windows 身份验证):

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

也许对其他人有帮助。