我正在尝试按照本演练创建一个简单的本地数据库:https://msdn.microsoft.com/en-us/library/ms233763.aspx
当我右键单击服务器资源管理器中我的.mdf数据连接下面的“Tables”并选择“Add New Table”时,我收到一个错误对话框,说“对象引用未设置为对象的实例”。不幸的是,这一定是一个常见的错误,因为在过去十年中,由于各种原因,有很多人在询问它。我已经尝试了通常(重启VS,重启等),它总是给出相同的错误。我错过了什么?使用VS 2013 Ultimate Update 4运行Win 7 x64。
谢谢!
答案 0 :(得分:0)
我正在运行Visual Studio 2013 Premium,Update 5.我只是按照指示完成了演练的步骤(直到创建表的步骤),并且能够创建一个没有问题的表。我建议您可能要安装Update 5或者可能需要" repair"你的Visual Studio实例。
"对象引用未设置为对象的实例"是一个异常,只要一段代码假定一个对象已被实例化,但它没有。例如:
Class Dog
{
string Breed {get; set;}
int Weight {get; set;}
}
...
Dog MyDog;
MyDog.Breed = "Collie"; -- Exception!
MyDog = new Dog();
MyDog.Breed = "Yorkie"; -- Works.
由于我没有将MyDog
设置为类Dog
的实例,而是将其保留为未实例化并尝试引用Breed
属性,因此我会得到此异常。< / p>
由于您不需要在演练中创建任何代码,因此异常的来源必须是Visual Studio内部的代码。因此,您很可能需要以某种方式修复Visual Studio。我能想到的更简单的方法是首先尝试安装最新的更新。如果这不起作用,请查看您的安装媒体是否有&#34;修复&#34;特征。 (我不记得它是否存在。)最后,您可以尝试卸载它并完全重新安装。但这是一个相当漫长的过程。祝你好运!