TLDR:
我正在编辑一个TableAdapter XSD文件,它似乎突然变得格格不入。 Visual Studio现在认为该文件是“XML To Schema”,designer.vb
文件已经消失。正如假设的那样,对TableAdapter的所有引用都抛出了错误,而TableAdapter本身也在说:
自定义工具错误:无法生成代码。对象引用未设置为对象的实例。
精心制作的版本:
我正在使用TableAdapter处理 Visual Studio 2013 中的旧项目。我已经在这个项目上工作了一年左右,今天才遇到这个问题:
我在XSD文件中编辑了一个查询并保存,就像往常一样。然后我去构建项目,但令人惊讶的是我遇到了数百个错误。第一个错误指向我的.XSD文件:
自定义工具错误:无法生成代码。无法生成代码。你调用的对象是空的。你调用的对象是空的。 C:\ Users \ me \ Documents \ MyProject \ Users.xsd 1 1 MyProject
(是的,错误的返回完全相同 - 重复的措辞和所有。)
其余的错误都只是对Users
类的引用。
那时我注意到Users.designer.vb
文件已经完全消失了。虽然我认为这是因为它是自动生成的,但在过去,文件在发生错误时并没有完全消失。
此外,文件旁边的图标已更改为“XML To Schema”文件的图标:
...而不是TableAdapter .xsd
文件的正常“DataSet”图标,它以某种身份向我指示文件已被修改,以致Visual Studio误解了它。
任何帮助都表示赞赏,因为我的整个项目目前几乎悬而未决。
我尝试了什么:
答案 0 :(得分:0)
我已解决了这个问题:
在查看XSD文件的可视视图后,我注意到我的一个TableAdapter中有一个看起来很奇怪的查询。我不记得添加它了,所以我搜索了它的所有引用 - 一旦找不到,我删除了它,就像魔术一样,整个项目恢复正常工作。
我很幸运,我可以看到这花了我几天才找到。希望这对未来的某个人有用。
答案 1 :(得分:0)
问题已解决;
我用一个查询添加了一个新的DataTableAdapter并保存了。并且为我工作。希望这也对您有用。谢谢