我正在处理此ASP.NET MVC项目。我没有对_Layout. cshtml或BundleConfig.cs或Web.config进行任何更改。当我运行此项目时,它显示以下异常:
System.NullReferenceException:'对象引用未设置为对象的示例。'[外部代码] ASP._Page_Views_Shared__Layout_cshtml. Execute()in_Layout. cshtml
我试过缩小的方法,但仍然失败。如果可以查看,请检查下面的照片。
有人能帮我解决这个问题吗?
Picture01
Picture02
Pciture03
4条答案
按热度按时间roejwanj1#
替换以下内容:
用这个
uhry853o2#
在方法
BundleConfig.RegisterBundles
中,我将ScriptBundle
的所有现有示例替换为Bundle
的示例,它按预期工作。tpgth1q73#
在升级所有NuGet包(特别是Bootstrap 5.1)后,旧的Web API项目也会出现同样的问题
显然ASP.NET项目尚未正确处理Bootstrap 5.1的依赖项-
降级(通过VS Nuget Manager)到最新可用的4.x版本解决了我的项目的问题。
knpiaxh14#
Akanksha提供的建议解决方案解决了我将一个较旧的ASP.NETWebAPI项目从Bootstrap 3.x升级到5.1.x后最初描述的问题
在方法
BundleConfig.RegisterBundles
中,我将ScriptBundle
的所有现有示例替换为Bundle
的示例,它按预期工作。