在调试使用.net核心正常工作的网站时,如果我在Visual Studio中保存一个视图页面(例如index.cshtml),则在浏览器刷新时会出现500-内部服务器错误。 另外,如果我保存页面时未对javascript,css,html或Razor进行任何更改,则必须重新启动调试,而不是像我之前一样刷新浏览器,直到两天左右。 在我保存“查看”页面并刷新浏览器之前,该网站可以正常工作。
我认为代码中没有错误是不可能的,因为该项目运行良好,直到现在我通常在调试运行时编辑html或css以节省时间,并且希望解决问题后再继续这样做。
我尝试运行命令: PM> dotnet恢复 我在stackoverflow帖子中找到了它,但是它不能解决错误。
错误页面大约有1万行,浏览器中错误的初始部分是:
标题:内部服务器错误
PAGE: 编译处理该请求所需的资源期间发生错误。请查看以下特定的错误详细信息,并适当地修改您的源代码。 生成的代码
类型'Attribute'是在未引用的程序集中定义的。您必须添加对程序集“ System.Private.CoreLib,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 7cec85d7bea7798e”的引用。 + [程序集:global :: Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore.Views_Home_Index),@“ mvc.1.0.view”,@“ / Views / Home / Index.cshtml”)] 类型“属性”是在未引用的程序集中定义的。您必须添加对程序集'System.Private.CoreLib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'的引用。