Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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
C# 从服务器资源管理器拖放到数据集,DBML设计器不工作_C#_Visual Studio 2010_Linq To Sql_Xsd_Dataset - Fatal编程技术网

C# 从服务器资源管理器拖放到数据集,DBML设计器不工作

C# 从服务器资源管理器拖放到数据集,DBML设计器不工作,c#,visual-studio-2010,linq-to-sql,xsd,dataset,C#,Visual Studio 2010,Linq To Sql,Xsd,Dataset,今天早上,我通过设计器从Linq到SQL DBML文件中删除了一个表。在做了一些更改之后,我尝试将表添加回DBML设计器界面,而VisualStudio什么也不做。当我试图从服务器资源管理器中的列表中拖动表时,我没有得到指示它正在尝试拖放操作的箭头。我试图将其他几个表从服务器资源管理器拖到设计器中,但没有成功。我没有得到一个错误 我还尝试更新位于同一解决方案中的另一个项目中的数据集,得到了相同的结果。VisualStudio2010不允许我将表从服务器资源管理器拖到XSD或DBML文件的设计器界

今天早上,我通过设计器从Linq到SQL DBML文件中删除了一个表。在做了一些更改之后,我尝试将表添加回DBML设计器界面,而VisualStudio什么也不做。当我试图从服务器资源管理器中的列表中拖动表时,我没有得到指示它正在尝试拖放操作的箭头。我试图将其他几个表从服务器资源管理器拖到设计器中,但没有成功。我没有得到一个错误

我还尝试更新位于同一解决方案中的另一个项目中的数据集,得到了相同的结果。VisualStudio2010不允许我将表从服务器资源管理器拖到XSD或DBML文件的设计器界面

到目前为止,我已经尝试了以下几点

1) Close all windows in VS
2) Restart VS
3) Restart PC
4) Revert DBML to earlier versions
有什么建议吗?这在周五运行得很好,我没有改变框架中的任何重要内容


还尝试了以下两件事:删除用户选项文件,重新启动VS,使用DataSet创建新项目,并尝试从服务器资源管理器中拖动表。两个都失败了。

好的,我终于解决了这个问题

问题似乎与可视化数据库工具DLL有关

此DLL文件由VS 2010安装程序安装,但在SQL Server 2012安装期间,它将升级到工具的SQL 2012版本。此后,卸载和重新安装SQL或VS不会为了安装旧版本而删除此较新的DLL,因此会留下此恼人的问题

我是如何修复的,我建立了一个干净的虚拟机并安装了VS2010,然后从我的虚拟机上获取了这个原始DLL,并在我的实时机器上重写了这个DLL。就这么简单

我认为删除这个DLL文件,然后进行VS2010修复或卸载/重新安装也可以解决这个问题

DLL的目录和文件名(在X64计算机上)为:C:\Program Files(x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.DLL


我希望这能帮别人省下几个小时的痛苦

好吧,我终于解决了这个问题

问题似乎与可视化数据库工具DLL有关

此DLL文件由VS 2010安装程序安装,但在SQL Server 2012安装期间,它将升级到工具的SQL 2012版本。此后,卸载和重新安装SQL或VS不会为了安装旧版本而删除此较新的DLL,因此会留下此恼人的问题

我是如何修复的,我建立了一个干净的虚拟机并安装了VS2010,然后从我的虚拟机上获取了这个原始DLL,并在我的实时机器上重写了这个DLL。就这么简单

我认为删除这个DLL文件,然后进行VS2010修复或卸载/重新安装也可以解决这个问题

DLL的目录和文件名(在X64计算机上)为:C:\Program Files(x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.DLL


我希望这能帮别人省下几个小时的痛苦

我也有同样的问题。我刚刚重命名了C:\Program Files(x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.dll,然后运行了VS2010修复。这也解决了问题

我也有同样的问题。我刚刚重命名了C:\Program Files(x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.dll,然后运行了VS2010修复。这也解决了问题