无法加载文件或程序集...该参数不正确

最近我在C#解决方案遇到以下异常:

错误2无法加载文件或程序集'Newtonsoft.Json,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b9a188c8922137c6'或其某个依赖项。 该参数不正确。 (来自HRESULT的异常:0x80070057(E_INVALIDARG))

这不取决于我的代码或程序集的名称(如本例中的Newtonsoft.Json )。

当我从解决方案中删除此dll时,编译器会以相同的异常告诉另一个dll。 所以我想应该关掉/打开我的电脑:)


看起来像被引用的损坏的程序集。

清除两者:

  • 您项目的 bin文件夹

  • 临时文件夹(在Windows 7中应该是C:Usersyour_usernameAppDataLocalTempTemporary ASP.NET Files

  • 并查看错误是否仍然存在


    根据您是否正在运行X64,您可能需要清理几个点。 只是清理我的用户目录是不够的。

  • %TEMP% Temporary ASP.NET文件
  • C: Windows Microsoft.NET Framework v2.0.50727 Temporary ASP.NET Files
  • C: Windows Microsoft.NET Framework v4.0.30319 Temporary ASP.NET Files
  • C: Windows Microsoft.NET Framework64 v2.0.50727 Temporary ASP.NET文件
  • C: Windows Microsoft.NET Framework64 v4.0.30319 Temporary ASP.NET Files
  • 如果您安装了其他版本的框架,这个列表将会增长。


    我必须清除

    C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET文件

    只有这样才能解决问题。

    链接地址: http://www.djcxy.com/p/56937.html

    上一篇: Could not load file or assembly ... The parameter is incorrect

    下一篇: Could not load file or assembly or one of its dependencies