无法加载文件或程序集 WebGrease、dll 版本冲突
Could not load file or assembly WebGrease,dll Version Clash
这个问题从昨晚就一直困扰着我,我想不出解决办法。
好吧,让我解释一下我的项目结构,在一个解决方案文件中我有三个项目,两个是 asp.net mvc 4 项目和一个在 C# 库中,当我添加新的 asp.net mvc 4 项目。
我尝试了几种解决方案,但它们都不适合我,
- nuget restore(首先我删除了整个包文件夹然后应用
nuget 恢复)。
- 然后尝试卸载 asp.net 网络优化包
webgrease 然后安装它们。
- 已尝试清理 asp.net 的临时文件夹。
- 从 web.config assemblyBinding 标签中删除了 xmlns
注:
- 通过使用第一个解决方案,我能够在我的家用开发机器上解决问题,但同样的解决方案在我的办公室开发机器上不起作用:(
- 在此处发布问题之前,我也在 asp.net chat 上讨论过这个问题。
- Assembly binding log aka FusionLog Viewer
- 尝试了几种 SO 解决方案。
更新:
- 在单独的解决方案中移动了两个 MVC4 webapp,所以一种解决方案是
工作正常,但另一个有同样的 webgrease 问题。
解决方案:
- 在下面查看我的答案,了解适合我的情况的解决方案。
如果您的解决方案适用于 64 位,而 dll-s 适用于 32 位,请转至:
IIS/应用程序池
右键单击您的网站应用程序池/高级设置
将 'Enable 32-bit Applications' 设置为 TRUE
大家好,
所以我合并了我的两个解决方案,现在 mvc4 项目连同测试用例项目和 C# Class 库项目都在同一个解决方案中。
我终于让它对我有用,这里是 nuget 控制台命令的步骤
- 卸载包Microsoft.AspNet.Web.Optimization
- 卸载包 webgrease
- 安装包 Microsoft.AspNet.Web.Optimization - 版本 1.1.0
注:
我的项目中有 WebGrease 1.5.2 和 Microsoft.AspNet.Web.Optimization 1.1.3,我不得不回滚到早期版本才能正常工作。
这个问题从昨晚就一直困扰着我,我想不出解决办法。
好吧,让我解释一下我的项目结构,在一个解决方案文件中我有三个项目,两个是 asp.net mvc 4 项目和一个在 C# 库中,当我添加新的 asp.net mvc 4 项目。
我尝试了几种解决方案,但它们都不适合我,
- nuget restore(首先我删除了整个包文件夹然后应用 nuget 恢复)。
- 然后尝试卸载 asp.net 网络优化包 webgrease 然后安装它们。
- 已尝试清理 asp.net 的临时文件夹。
- 从 web.config assemblyBinding 标签中删除了 xmlns
注:
- 通过使用第一个解决方案,我能够在我的家用开发机器上解决问题,但同样的解决方案在我的办公室开发机器上不起作用:(
- 在此处发布问题之前,我也在 asp.net chat 上讨论过这个问题。
- Assembly binding log aka FusionLog Viewer
- 尝试了几种 SO 解决方案。
更新:
- 在单独的解决方案中移动了两个 MVC4 webapp,所以一种解决方案是 工作正常,但另一个有同样的 webgrease 问题。
解决方案:
- 在下面查看我的答案,了解适合我的情况的解决方案。
如果您的解决方案适用于 64 位,而 dll-s 适用于 32 位,请转至:
IIS/应用程序池
右键单击您的网站应用程序池/高级设置
将 'Enable 32-bit Applications' 设置为 TRUE
大家好,
所以我合并了我的两个解决方案,现在 mvc4 项目连同测试用例项目和 C# Class 库项目都在同一个解决方案中。
我终于让它对我有用,这里是 nuget 控制台命令的步骤
- 卸载包Microsoft.AspNet.Web.Optimization
- 卸载包 webgrease
- 安装包 Microsoft.AspNet.Web.Optimization - 版本 1.1.0
注:
我的项目中有 WebGrease 1.5.2 和 Microsoft.AspNet.Web.Optimization 1.1.3,我不得不回滚到早期版本才能正常工作。