HRESULT:0x80070057(E_INVALIDARG)的异常

HRESULT:0x80070057(E_INVALIDARG)的异常;

总结网上的有以下解决方案

  • 使用Entity Framework Power Tools Beta 出现如下图


    HRESULT:0x80070057(E_INVALIDARG)的异常_第1张图片
    图片来源网络,如侵权请联系我
解决方案

在“连接属性”中,点击“高级”,修改“Persist Security Info” 为“True”,具体设置如下图所示:
图片来源网络,如侵权请联系我
  • Temporary ASP.NET Files 文件夹中遗留了当前调试项目的编译时没有完成的文件(此情况常发生在程序生成过程中,中断时影响)
解决方案
  1. 查看当前项目的使用的 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)类库,如果不安装只会出现如下图所框的二选项

HRESULT:0x80070057(E_INVALIDARG)的异常_第2张图片
幽默访客
如果想使用此生成工具需安装odp.net(可能是不支持单独oracle客户端了)

总结

太过于粗心

你可能感兴趣的:(HRESULT:0x80070057(E_INVALIDARG)的异常)