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

时间:2015-04-18 00:14:15

标签: exception visual-studio-2013 sql-server-2014 hresult

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

  

未实施(HRESULT异常:x080004001(E_NOTIMPL))

**Microsoft Visual Studio** - Not implemented (Exception from HRESULT: x080004001 (E_NOTIMPL)) and Add New Table Window

**Microsoft Visual Studio** - Not implemented (Exception from HRESULT: x080004001 (E_NOTIMPL))

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

  1. 打开我的项目(来自团队资源管理器)
  2. 在服务器资源管理器中打开数据连接。
  3. 右键单击Tables并单击Add New Table
  4. 我正在尝试将新表添加到SQL Server 2014数据库。我有Microsoft Visual Studio Professional 2013版本12.0.31101.00 Update 4

    仅在添加表或打开定义时才会发生这种情况。我可以毫无错误地查看数据。我也尝试过修复Visual Studio 2013而没有运气。

    修改
    现在,当我没有打开一个项目并尝试添加表格时,我得到了:

      

    "参数不正确。 (HRESULT异常:0x80070057(E_INVALIDARG))"。

    **Microsoft Visual Studio** - The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))

3 个答案:

答案 0 :(得分:2)

找到答案here

  

在以下位置清除项目的临时框架文件:

     

对于Windows 7,路径为:   C:\ Users \ [用户名] \ AppData \ Local \ Temp \ Temporary ASP.NET Files \

     

对于带有' Framework'的64位系统在路径中的完整路径是:   C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Temporary ASP.NET   文件\

     

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

答案 1 :(得分:2)

通常E_INVALIDARG会在启用应用程序级别时返回,例如超出范围的问题或参数会相互冲突。

我发现; You may receive an E_INVALIDARG error message when you try to create an instance of a .NET serviced component,您需要修改 Registry of Windows

  

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

答案 2 :(得分:0)

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