ASP.NETMVC运行时出现空引用异常,但在添加断点时不会引发异常。
创始人
2024-09-19 08:00:44
0

此问题可能是由于调试时启用了“强类型视图”的错误。强类型视图将更改视图文件的生成方式,并且在运行时生成与模型类相同的类。在生产环境中,这个类是由编译器生成的,而在开发时则是由IDE生成的。因此,在开发时调试视图文件可能会引发空引用异常。

要解决这个问题,您可以尝试在Visual Studio中禁用“强类型视图”。您可以在MVC项目的“属性”菜单中找到它:

  1. 单击项目解决方案中的MVC项目。
  2. 选择“属性”菜单。
  3. 在“生成”选项卡中,将“强类型视图”选项设置为“无”。

这应该禁用强类型视图,从而避免在调试视图文件时引发空引用异常。

代码示例:

在MVC项目中,您可能会发现以下代码行引起了空引用异常:

var model = new MyViewModel(); model.SomeProperty = "test";

如果您启用了“强类型视图”,则MVC可能会在Runtime中生成类似于以下代码的代码:

public class MyViewModel { public string SomeProperty { get; set; } }

这个类在运行时生成,并且可能会引发空引用异常。禁用“强类型视图”后,您的MVC项目将使用编译器生成的类,这不会引发空引用异常。

相关内容

热门资讯

据报道!人海大厅挂件怎么买!果... 据报道!人海大厅挂件怎么买!果然确实有辅助神器(有挂透明挂)1、完成人海大厅挂件怎么买辅助器v3.3...
更值得关注的是!全民内蒙古辅助... 更值得关注的是!全民内蒙古辅助!一贯真的是有辅助方法(证实有挂)运全民内蒙古辅助辅助工具,进入游戏界...
无独有偶!微信小程序中至赣牌圈... 无独有偶!微信小程序中至赣牌圈辅助!都是是真的有辅助插件(有挂解惑)微信小程序中至赣牌圈辅助能透视中...
玩家必看科普!牵手游戏辅助器!... 您好,牵手游戏辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
玩家必看攻略!四川皮皮辅助挂!... 玩家必看攻略!四川皮皮辅助挂!切实确实有辅助插件(有挂方式)1.四川皮皮辅助挂 选牌创建新账号,点击...
总算了解!九游破解版真的假的!... 总算了解!九游破解版真的假的!其实真的有辅助教程(有挂功能)九游破解版真的假的能透视中分为三种模型:...
重大通报!雀友会广东潮汕麻雀万... 重大通报!雀友会广东潮汕麻雀万能辅助器!总是存在有辅助app(有挂技术)1、点击下载安装,雀友会广东...
盘点几款!微乐江苏自建房辅助a... 盘点几款!微乐江苏自建房辅助app!好像真的有辅助app(有挂存在)1、在微乐江苏自建房辅助app插...
一分钟教会你!上品斗地主游戏辅... 一分钟教会你!上品斗地主游戏辅助!真是确实有辅助软件(有挂头条)1、上品斗地主游戏辅助免费辅助多个强...
一分钟揭秘!点点长牌源码!真是... 一分钟揭秘!点点长牌源码!真是存在有辅助挂(有挂教程)1、点点长牌源码免费脚本咨询教程、点点长牌源码...