美文网首页
HRESULT:0x80070057(E_INVALIDARG)

HRESULT:0x80070057(E_INVALIDARG)

作者: 幽默访客 | 来源:发表于2017-04-01 21:04 被阅读507次

    HRESULT:0x80070057(E_INVALIDARG)的异常;

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

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


      图片来源网络,如侵权请联系我
    解决方案
    在“连接属性”中,点击“高级”,修改“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)类库,如果不安装只会出现如下图所框的二选项

    幽默访客 如果想使用此生成工具需安装odp.net(可能是不支持单独oracle客户端了)

    总结

    太过于粗心

    相关文章

      网友评论

          本文标题:HRESULT:0x80070057(E_INVALIDARG)

          本文链接:https://www.haomeiwen.com/subject/hwcwottx.html