我正在尝试在 Visual Studio Web Express 中打开 .sdf 文件 2012 .这是我本地的 Orchard 环境,但我想这并不重要,因为我在谷歌搜索时到处都发现了这个错误。但是,我只找到了适用于 Visual Studio 2010 及更低版本的解决方案,因此它们似乎不适用于我,因为它们通常包括安装适用于 SQL Server Compact 的 Visual Studio 2010 工具。这显然不适用于 2012。
这是我尝试直接从 VS 解决方案资源管理器打开文件时出现的错误:
有没有搞错?
当我尝试配置数据连接时,SQL Server Compact 不存在:
我尝试通过 Web 平台安装程序重新安装 SQL Server Compact 最新版本,但这没有帮助。但是,我可以在 LinqPad 中打开数据库:
关于 Visual Studio 2012 发生了什么的任何想法?
谢谢
PS:对不起,如果我在某处忽略了解决方案。只睡了2个小时左右。
最佳答案
看看这个MSDN Forum posting .它并不完全符合您的情况,但我相信这个特定问题与源代码控制有关,而不是与您正在使用的语言有关。
关于该做什么的答案大约是该帖子的 2/3。
So, I unbound the projects (select solution file, then File -> Source Control -> Advanced -> Change Source Control), and then rebound them.
经过一些额外的调查,我发现这个问题可能与 .suo 文件有关。 This SO answer表示 .suo 文件是有效的一次性文件,因此您可以关闭您的解决方案;删除.suo;重新打开解决方案,“未指定的错误”应该会消失。
我已经尝试了两种方法(unbind | bind)和删除 .suo 文件,它们都对我有用。
关于visual-studio-2012 - 无法在 VS 2012 : Unspecified error 中打开 .sdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14836290/