【问题标题】:Could Not Load Assembly .NET 4.0无法加载程序集 .NET 4.0
【发布时间】:2010-10-05 15:41:11
【问题描述】:

每当我构建我的网络解决方案时,我都会收到此错误:

Could not load file or assembly 'dotless.Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96b446c9e63eae34' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))

我在 Windows 7 上安装了带有 .NET 4.0 的 VS 2010。

这些 dll 位于 Web 应用程序的 Bin 文件夹中。

有什么建议吗?

谢谢。

【问题讨论】:

  • “dotless.Core”在哪里?
  • 在 Bin 文件夹中。但是当我删除它并为下一个 dll 构建相同的错误时。

标签: asp.net assemblies


【解决方案1】:

我删除了临时 asp.net 文件:

C:\users\username\AppData\Local\Temp\Temporary ASP.NET Files\

它奏效了。

【讨论】:

  • 我在使用 Mvc 应用程序时也遇到了这个错误HRESULT: 0x80070057,问题是未能加载程序集 MvcContrib,System.IO.LoadAssembly 错误。我也做了同样的事情并解决了问题。
  • 这将帮助任何面临问题的人。我删除了C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files的内容。
  • 谢谢!在此问题开始之前,我们停电了,您的解决方案已解决。 +1
  • 遇到了同样的问题,删除了C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files的内容,就成功了。这里也停电 :) 谢谢!
  • 这里有同样的问题。这个答案也对我有用。互联网中断似乎是我造成的。
【解决方案2】:

有同样的问题!我发现你需要为 win7/x86/x64 使用不同的位置

清除项目中的临时框架文件:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

对于 Windows 7,路径为:

C:\Users[用户名]\AppData\Local\Temp\Temporary ASP.NET Files\

对于路径中带有“框架”的 64 位系统,完整路径为:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\

Found the solution here

【讨论】:

    【解决方案3】:

    您是从 IIS 运行它吗?如果是,请检查为您的站点选择的框架版本。

    【讨论】:

    • 我正在使用 VS 2010 运行它。当重建所有解决方案时,我得到了错误。我检查了解决方案,它是 .NET 4.0
    猜你喜欢
    • 2016-03-17
    • 2012-01-10
    • 1970-01-01
    • 2011-09-18
    • 2011-10-14
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多