Visual Studio 2013 错误消息:0x80004001 (E_NOTIMPL)

Visual Studio 2013 Error Message: 0x80004001 (E_NOTIMPL)

出于某种原因,Microsoft Visual Studio 2013 不断给我以下错误:

Not implemented (Exception from HRESULT: x080004001 (E_NOTIMPL))

我在尝试制作新的 SQL table 时收到此错误。我重现此错误的方法是执行以下操作:

  1. 打开我的项目(来自团队资源管理器)
  2. 在服务器资源管理器中打开数据连接。
  3. 右键单击 Tables 并单击添加新 Table

我正在尝试将新的 table 添加到 SQL Server 2014 数据库。我有 Microsoft Visual Studio Professional 2013 Version 12.0.31101.00 Update 4

只有在添加 table 或打开定义时才会发生这种情况。我可以毫无错误地查看数据。我也试过修复 Visual Studio 2013,但没有成功。

编辑:
现在,当我不打开项目并尝试添加 table 时,我得到:

"The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))".

找到答案here

Clear out the temporary framework files for your project in:

For Windows 7, the path is: C:\Users\[username]\AppData\Local\Temp\Temporary ASP.NET Files\

For 64 bit systems with 'Framework' in the path the full path is: C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\

http://www.solutioncottage.com/ShowSolution.aspx?solID=59

通常 E_INVALIDARG returns 当应用程序级别打开时出现参数,例如超出范围的问题或参数相互冲突。

如我所见; You may receive an E_INVALIDARG error message when you try to create an instance of a .NET serviced component, You need to modify your Registry of Windows.

Make a new backup of your Registry of Windows.

来源: 部署在 COM+ 环境中的 Microsoft .NET 服务组件。
源事件:一个激活请求。
附带事件: 销毁服务组件的旧实例。
辅助资源: 与旧服务组件关联的所有其他资源。
原因:

  • 这次销毁可能不会成功或者
  • COM+ 可能不会清理相关资源。

解决方案:正在下载the Microsoft .NET Framework 1.1 Service Pack 1
注册表编辑:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\System.EnterpriseServices]
"DisableAsyncFinalization"=dword:00000001

我最终格式化并重新安装 Windows,这解决了我再次安装 Visual Studio 2013 时的问题。修复 Visual Studio 没有解决问题,但我不确定重新安装 visual studio 是否有效。