【问题标题】:Error when building existing solution in Visual Studio在 Visual Studio 中构建现有解决方案时出错
【发布时间】:2014-02-18 08:17:27
【问题描述】:

大家好,

我从同事那里得到了一个现有项目。我在 VS 中打开文件夹作为网站。当我构建它并尝试运行时,我收到以下消息 - 警告 C:\Users......:ASP.NET 运行时错误:对象引用未设置为对象的实例。
错误 - 对象引用未设置为对象的实例。

我有一个Visual Studio 2012,注册为学生版,目标框架是2.0

【问题讨论】:

  • 你的错误描述很笼统,能把代码放在出现错误的地方吗?
  • 问题是我没有对正在运行的项目进行任何更改,只是不在我的计算机上。警告显示到 aspx 文件的第一行 -

标签: asp.net .net visual-studio visual-studio-2012


【解决方案1】:

这称为空引用,您(代码)尝试使用尚未创建/初始化的对象。
不可能给你一个可以解决你的问题的答案,你必须自己调试代码。
发生异常时,Visual Studio 会询问您是要“中断”还是“继续”。选择 break 并检查错误在代码中的位置,然后从那里取出。

//Example:
AClassofSomeSort myObj2 = new AClassofSomeSort();
myObj2.DoSomething(); //Totally fine, cause the myObj2 have been initialised.

AClassofSomeSort myObj;
myObj.DoSomething(); //Oh noes, the 'myObj' is not created! Exception is thrown.

【讨论】:

  • 问题是我没有对正在运行的项目进行任何更改,只是不在我的计算机上。警告显示到 aspx 文件的第一行 -
  • 它是否适用于所有其他经过测试的计算机或仅适用于您的同事?他的计算机上可能有一些文件或设置尚未保存到解决方案中。它不是您所追求的警告,您希望程序在收到错误时中断,以便您可以查明它是哪个变量有问题。
  • 我开始调试,它打开 IE 并显示这个 - tinypic.com/r/24zlyyw/8
  • 似乎对 Oracle.DataAccess 的引用似乎有问题。也许您正在使用与您的同事不同的版本?我不太习惯asp.net,所以对于aspx 的具体问题我帮不上什么忙。我会请你的同事看看它,看看你们是否有相同的参考资料。确保你们使用相同的目标框架也是一个好主意。
  • 我现在用 Oracle Developer Tools for Visual Studio 安装了 ODAC。现在我在 IE 中收到以下错误 -
【解决方案2】:

尝试检查您的项目引用是否加载良好,是否缺少引用(您可以检查文件夹“Reference”),或者有时由于您的对象未初始化[空白值]而出现此错误,您可以添加图像给我们详细信息您的问题的信息。

【讨论】:

  • 缺少引用(如果未在运行时从代码中加载)应该在尝试构建解决方案时产生编译器错误。
猜你喜欢
  • 2015-11-15
  • 1970-01-01
  • 2016-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-08
  • 1970-01-01
相关资源
最近更新 更多