Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 升级到.NET 4的Web应用程序与远程处理服务器通信时出现问题_Asp.net_Vb.net_Nullreferenceexception_Remoting - Fatal编程技术网

Asp.net 升级到.NET 4的Web应用程序与远程处理服务器通信时出现问题

Asp.net 升级到.NET 4的Web应用程序与远程处理服务器通信时出现问题,asp.net,vb.net,nullreferenceexception,remoting,Asp.net,Vb.net,Nullreferenceexception,Remoting,我最近将一个应用程序从.NET3升级到.NET4。我通过将其加载到进行升级的Visual Studio 2012中自动完成了这项工作。此应用程序通过远程处理与另一台服务器通信。该应用程序在旧版本上运行良好,但升级后出现以下错误: [NullReferenceException: Object reference not set to an instance of an object.] 我认为这是因为以下原因: tempObj = Activator.GetObject(GetType(Tec

我最近将一个应用程序从.NET3升级到.NET4。我通过将其加载到进行升级的Visual Studio 2012中自动完成了这项工作。此应用程序通过远程处理与另一台服务器通信。该应用程序在旧版本上运行良好,但升级后出现以下错误:

[NullReferenceException: Object reference not set to an instance of an object.]
我认为这是因为以下原因:

tempObj = Activator.GetObject(GetType(Tech.Service.Interfaces.IGetTechRates), ConfigurationManager.AppSettings("TECHser"))
空引用发生在以下行:

Dim TechDV As DataView = New DataView(ods.Tables(0), _
                                  sRowFilter, _
                                  sSortExpression, _
                                  DataViewRowState.CurrentRows)
其中ods是:

ods = tempObj.GetTechList
我有两个版本的应用程序,我一直在两个版本之间切换。.NET3版本工作正常,但.NET4版本出现问题


这不是关于什么是NullReferenceException的问题。我在问升级过程中发生了什么可能导致这种情况,因为Visual Studio说一切都应该像以前一样工作。

几乎所有
NullReferenceException
的情况都是一样的。请参阅“”以获得一些提示。我真的不明白为什么这不是上述链接问题的重复。有一个值,你期望它永远不会为空。你错了。结果,您得到了一个NullReferenceException。我错了吗?我想知道升级是怎么造成的,因为它在旧版本中运行得非常好。NullReference是由于升级而产生的一个副作用。如果我是你,我会进一步分析它。有些东西现在返回空值,这与升级有关。找出返回空值的原因,然后找出原因,您可能会发现升级的哪个方面导致了这种情况。例如,它可能不是.NET Framework版本-可能是您在升级过程中执行的其他操作。这是部署到同一服务器还是新服务器?您是否必须在服务器上安装某种第三方库(IGetTechRates)?在所讨论的行中,似乎有三个对象可能为NULL。你知道那是什么吗?(
dataviewsrowstate
ods
DataView