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项目将使用编译器生成的类,这不会引发空引用异常。

相关内容

热门资讯

黑科技软件!(Wpk)透视辅助... 黑科技软件!(Wpk)透视辅助安装,(WpK)本然是真的有挂,科技教程(有挂透明)科技教程也叫必备教...
德州之星有透视挂吗!wpk有规... 德州之星有透视挂吗!wpk有规则吗,wopoker辅助器免费版v2.0,2025新版技巧(一向存在有...
黑科技软件!(wEpoKe)软... 黑科技软件!(wEpoKe)软件透明挂,(wePOKE)一直真的有挂,黑科技教程(有挂软件);玩家必...
aapoker辅助使用教程!微... aapoker辅助使用教程!微扑克辅助钻石,鱼扑克fishpoker俱乐部辅助,揭秘教程(从来是有挂...
黑科技app!(微扑克)透视辅... 黑科技app!(微扑克)透视辅助器,(微扑克)好像有挂,力荐教程(有挂技巧)这是由厦门游乐互动科技有...
wepoke是真的有挂!拱趴大... wepoke是真的有挂!拱趴大菠萝免费辅助器,wpk辅助挂,玩家教程(竟然是真的有挂);最新版202...
黑科技好友!(wpK)透视辅助... 这是一款非常优秀的wpK ia辅助检测软件,能够让你了解到wpK中牌率当中全部隐藏参数,与同类wpK...
aapoker辅助工具使用教程... aapoker辅助工具使用教程!约局互娱辅助,德州之星辅助挂,分享教程(先前真的是有挂);《WPK辅...
黑科技真的!(wpK)透视辅助... 1、黑科技真的!(wpK)透视辅助软件,(wPK)最初有挂,存在挂教程(有挂透明);详细教程。2、w...
wpk透视外挂!智星德州菠萝有... wpk透视外挂!智星德州菠萝有挂吗,德州之星app有外挂吗,切实教程(其实存在有挂)是一款可以让一直...