将C#解决方案移至新计算机

时间:2017-05-30 05:49:06

标签: c#

我将C#解决方案从一台计算机(运行VS2015)移动到另一台计算机(运行VS2017)。该解决方案包含一些类库和一个ASP.net网站项目。

当我在新计算机上运行我的应用程序时,我在代码中看似随机的位置得到运行时异常。这些异常说我对从数据库中检索的对象有一个NullReferenceException。但是,如果我在编辑器中突出显示错误代码来评估有问题的表达式,那么它显示所讨论的对象实际上根本不为空。

enter image description here

在上面的屏幕截图中,您将看到编译器报告我的Player对象的“get”请求为null。但如果我将鼠标悬停在此Player对象的FullName属性上,则会填充它(如图所示,他的全名是“Thomas Rawls”。这意味着Player对象不能为NULL,不是吗?

以下是我的具体例外细节。

enter image description here

我将代码复制到新机器两次,并将其数据库恢复两次,但我仍然会收到这些NULL异常错误。该网站在我的旧机器上运行良好。

关于这里可能发生什么的任何线索?

0 个答案:

没有答案