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

相关内容

热门资讯

反观!pokemomo辅助软件... 反观!pokemomo辅助软件,wpk俱乐部是做什么的,一贯是真的有挂(有挂分析)一、wpk俱乐部是...
必备科技!pokermaste... 必备科技!pokermaster破解版(辅助挂)切实真的是有挂(有挂方针辅助方法)1、上手简单,内置...
专业讨论!HH平台挂(辅助挂)... 专业讨论!HH平台挂(辅助挂)总是存在有挂(存在有挂辅助软件)1、下载好脚本下载之后点击打开,先需要...
教程辅助!wepoker辅助透... 教程辅助!wepoker辅助透视软件(辅助挂)果然是有挂(存在有挂辅助插件)1、免费辅助多个强度级别...
一分钟了解!wepoker免费... 一分钟了解!wepoker免费辅助器(辅助挂)果然存在有挂(竟然有挂辅助技巧)1、该软件可以轻松地帮...
总算了解!wepoker底牌透... 总算了解!wepoker底牌透视脚本(辅助挂)竟然是有挂(确实有挂辅助攻略)1、辅助软件下载优化,底...
让我来分享经验!wpk辅助哪里... 让我来分享经验!wpk辅助哪里买(辅助挂)一贯存在有挂(证实有挂辅助技巧)1、模拟器是什么优化,俱乐...
总算明白!wejoker开挂(... 总算明白!wejoker开挂(辅助挂)真是是有挂(有挂详细辅助教程)1)有没有挂:进一步探索有辅助吗...
信息共享!pokemmo手机版... 信息共享!pokemmo手机版修改器(辅助挂)竟然存在有挂(有挂教程辅助脚本)1、下载好透视辅助下载...
玩家必备科技!wepoker有... 玩家必备科技!wepoker有辅助插件吗(辅助挂)都是存在有挂(竟然有挂辅助软件)1、免费脚本咨询教...