对于我遇到的问题,这可能不是正确的论坛,但是,在我解决它之前,我已经死在水中了。
我的 VS 2012 解决方案有一个数据库项目:Database.sqlproj。
今天我遇到了一个碰撞包问题,导致我重新安装和修复 Sql Server Data Tools 以消除警告。活动日志显示安装应用程序在注册表中创建了错误的名称。注册表中十多个名称的路径在“Program Files(86)\Visual Studio 11.0”和“Common7”之间省略了反斜杠。活动日志中的错误中显示的路径如下所示:
C:\Program Files (x86)\Microsoft Visual Studio 11.0Common7
我在注册表中搜索并更正了这些错误,打开 VS 2012 和我的项目没有错误,或者我是这么认为的。我发现我不能再“发布”数据库项目。查看 SQL Server 对象资源管理器和活动日志,我现在看到:
Construction of frame content failed. Frame identifier:
ST:0:0:{fbcae063-e2c0-4ab1-a516-996ea3dafb72} Frame caption: SQL Server Object
Explorer Exception details: System.ArgumentException: The parameter is
incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) at
System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32
errorCode, IntPtr errorInfo) at
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode) at
Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32
id, ProvideToolWindowAttribute tool) at
Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32
id, Boolean create, ProvideToolWindowAttribute tool) at
Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.Create ToolWindow(Guid&
toolWindowType, UInt32 id) at
Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()
感谢您对此的任何帮助,
阿诺德
安装信息
视窗 7 专业版
Microsoft Visual Studio Professional 2012 版本 11.0.51106.01 更新 1 Microsoft .NET Framework 版本 4.5.50709
安装版本:专业
适用于 Visual Studio 2012 的团队资源管理器 04938-004-0033001-02913 适用于 Visual Studio 2012 的 Microsoft 团队资源管理器
Visual Basic 2012 04938-004-0033001-02913 Microsoft Visual Basic 2012
Visual C# 2012 04938-004-0033001-02913 Microsoft Visual C# 2012
视觉 C++ 2012 04938-004-0033001-02913 微软视觉 C++ 2012
Visual Studio 2012 SharePoint 开发工具 04938-004-0033001-02913 Microsoft Visual Studio 2012 SharePoint 开发工具
NuGet 包管理器 2.2.40116.9051 Visual Studio 中的 NuGet 包管理器。有关 NuGet 的更多信息,请访问http://docs.nuget.org/。
SQL Server 数据工具 11.1.21208.0 Microsoft SQL Server 数据工具
Telerik OpenAccess ORM 2012.3.1404.1 Telerik OpenAccess ORM 版权所有 © 1996–2012 Telerik AD OpenAccess 是 Microsoft .NET 数据库应用程序的终极数据访问层解决方案。www.telerik.com/orm
Web 开发者工具 1.1.31017.0
Windows Azure 工具 2012 年 10 月 适用于 Microsoft Visual Studio 2012 的 Windows Azure 工具 - 2012 年 10 月 v1.8.51019.1603