• 【随记】VS异常:HRESULT: 0x80070057 (E_INVALIDARG)) 解决方案


    今天公司突然断电后,来电重启VS,调试WebService时报错:

    未能加载文件或程序集 “XXX” 或它的某一个依赖项。系统找不到指定的文件。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常代码:HRESULT: 0x80070057 (E_INVALIDARG)

    经过在网上搜索终于找到了原因

    因突然死机(未考虑)的情况的时候,在这 C:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files 文件夹中遗留了当前调试项目的编译时没有完成的文件。

    找到了原因解决方法就出来了:

    windows 7 或 2008 r2的操作系统,或者是wow 64位的操作系统,需要删除 C:WindowsMicrosoft.NETFramework64v2.0.50727Temporary ASP.NET Files 文件夹中的所有文件;

    VS2010 需要删除 C:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files 文件夹中的所有文件;

    VS2008 需要删除 C:WINDOWSMicrosoft.NETrameworkv2.0.50727Temporary  ASP.NETes Files 文件夹中的所有文件;

    (大家应该注意到了这里只是.NETramework的版本不同而已,后续如用了更新的.NETramework版本,大家灵活处理)

    windows 7系统以上的用户还需删除 C:Usersusername(你的用户名)AppDataLocalTempTemporary ASP.NET Files;

    重启VS,问题解决。

    本文只列举我遇到的情况,如还有其他的情况,再来补充。

  • 相关阅读:
    webstorm快捷键大全
    Js的reduce()方法
    利用 c# linq 实现多个数据库的联合查询
    微信小程序支付接入注意点
    ubuntu所有php扩展php-7.0扩展列表
    ubuntu 16.04 php 安装curl方法
    Ubuntu下配置Apache开启HTTPS
    Mac下如何用SSH连接远程Linux服务器及Linux一些常用操作命令,更新中.....
    Mac下如何用SSH连接远程Linux服务器
    C#的dapper使用
  • 原文地址:https://www.cnblogs.com/xiesong/p/5105847.html
Copyright © 2020-2023  润新知