HRESULT:0x80070057(E_INVALIDARG)的异常
;
总结网上的有以下解决方案
-
使用Entity Framework Power Tools Beta 出现如下图
解决方案
在“连接属性”中,点击“高级”,修改“Persist Security Info” 为“True”,具体设置如下图所示:
- Temporary ASP.NET Files 文件夹中遗留了当前调试项目的编译时没有完成的文件(此情况常发生在程序生成过程中,中断时影响)
解决方案
- 查看当前项目的使用的
net Framework
版本.删除对应的C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
文件夹中的所有文件;
现在一般都是64位的系统当然也要删除C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
文件夹中的所有文件;
类似的,大家针对net Framework
版本不同灵活处理
- 以上基本是常见的二种情况,还有其它特殊情况(比如我O(∩_∩)O哈哈~)
发生详细情况
使用Entity Framework Power Tools Beta 4连接Oracle生成实体类(有点懒..)
使用环境:vs2015,win10(64)在使用过程中也出现了HRESULT:0x80070057(E_INVALIDARG)异常.
解决方案
最后发现是需要安装Oracle odp.net(也称ODBC)
类库,如果不安装只会出现如下图所框的二选项
总结
太过于粗心