Razor 为什么IIS Express在加载javascript和CSS时返回HTTP 500错误?

Razor 为什么IIS Express在加载javascript和CSS时返回HTTP 500错误?,razor,asp.net-mvc-5,iis-express,Razor,Asp.net Mvc 5,Iis Express,我正在尝试开发一个ASP.NET MVC5解决方案,使用IIS Express进行本地调试。Chrome在加载某些JS和CSS文件时经常会报告HTTP500错误(有些文件使用MVC的内置绑定和缩小功能,有些文件自己加载) 这是怎么回事?我该怎么阻止它 谢谢, Matthew证明这与ninject对象生命周期和我的EF db上下文同时打开两次有关。与IIS完全无关。帮助工作的内容如下。我正在使用Visual Studio 2015 关闭visual studio解决方案。事实上,我关闭了Visua

我正在尝试开发一个ASP.NET MVC5解决方案,使用IIS Express进行本地调试。Chrome在加载某些JS和CSS文件时经常会报告HTTP500错误(有些文件使用MVC的内置绑定和缩小功能,有些文件自己加载)

这是怎么回事?我该怎么阻止它

谢谢,
Matthew

证明这与ninject对象生命周期和我的EF db上下文同时打开两次有关。与IIS完全无关。

帮助工作的内容如下。我正在使用Visual Studio 2015

  • 关闭visual studio解决方案。事实上,我关闭了VisualStudio本身
  • 在解决方案文件夹(包含.sln文件和项目文件夹的文件夹)中,您应该找到一个.vs文件夹。我已经删除了那个文件夹
  • 重新启动visual studio并加载解决方案
  • 现在一切正常


    我猜原因是,.vs文件夹中的config文件夹包含applicationhost.config文件。这是有一些设置问题。

    在我的例子中,我删除了web.config编译节点中debug=“true”的属性

    
    

    
    

    然后它工作正常。

    旧线程,但仍然与VS2019和顶级结果相关

    对我来说,我创建了一个.NET核心WebApp(API),然后删除了它,删除了它留下的文件,并重新创建了一个同名的.NET Framework(API)

    启动它,发现它仍然使用相同的端口号

    https://localhost:44379
    
    但是基本格式已经消失,所有的.css和.js文件都出现了500个错误。编辑.csproj文件并更改

    <IISUrl>https://localhost:44379/</IISUrl>
    
    https://localhost:44379/
    

    https://localhost:44380/
    

    更改此设置可以重置IIS Express以及加载的css和.js文件,看起来很好。

    查看此处:?我的web中没有所有的“静态内容”内容。配置好了,这个问题似乎不是孤立于IIS Express(实际上是v8),而是在Windows Azure网站中出现的
    https://localhost:44379
    
    <IISUrl>https://localhost:44379/</IISUrl>
    
    <IISUrl>https://localhost:44380/</IISUrl>