出于某种原因,Microsoft Visual Studio 2013不断给出以下错误:
未实施(HRESULT异常:x080004001(E_NOTIMPL))
尝试创建新SQL表时收到此错误。我重现此错误的方法是执行以下操作:
我正在尝试将新表添加到SQL Server 2014数据库。我有Microsoft Visual Studio Professional 2013版本12.0.31101.00 Update 4
仅在添加表或打开定义时才会发生这种情况。我可以毫无错误地查看数据。我也尝试过修复Visual Studio 2013而没有运气。
修改
现在,当我没有打开一个项目并尝试添加表格时,我得到了:
"参数不正确。 (HRESULT异常:0x80070057(E_INVALIDARG))"。
答案 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 文件\
答案 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服务组件 来源事件:激活请求 会外活动:销毁服务组件的旧实例 副源:与旧服务组件关联的所有其他资源 原因:
解决方案:正在下载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是否有效。