我有一个包含3个项目的解决方案:
Solution.Web.Core - 通用类
Solution.Web.Mvc - MVC4
Solution.Web.Api - Web Api2,也就是运行ASP.NET 5.0(beta-1)程序集
我已经将WebApi设置为MVC应用程序的子应用程序(在IIS中),但是,我在实现该项目的完全隔离时遇到了问题。
因为Solution.Web.Core引用了一些ASP.NET 4.0程序集,如果我在Solution.Web.Api中添加对该项目的引用,则会在运行时收到以下异常:
无法加载文件或程序集“System.Net.Http.Formatting,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。所定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)
我该如何防止Solution.Web.Api中出现这个错误,以便我可以引用Solution.Web.Core,尽管Solution.Web.Core引用了较旧版本的ASP.NET程序集?
注意:由于错误提示说“System.Net.Http.Formatting或其某个依赖项”,我甚至不知道如何找出确切的有问题程序集。
Solution.Web.Core - 通用类
Solution.Web.Mvc - MVC4
Solution.Web.Api - Web Api2,也就是运行ASP.NET 5.0(beta-1)程序集
我已经将WebApi设置为MVC应用程序的子应用程序(在IIS中),但是,我在实现该项目的完全隔离时遇到了问题。
因为Solution.Web.Core引用了一些ASP.NET 4.0程序集,如果我在Solution.Web.Api中添加对该项目的引用,则会在运行时收到以下异常:
无法加载文件或程序集“System.Net.Http.Formatting,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。所定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)
我该如何防止Solution.Web.Api中出现这个错误,以便我可以引用Solution.Web.Core,尽管Solution.Web.Core引用了较旧版本的ASP.NET程序集?
注意:由于错误提示说“System.Net.Http.Formatting或其某个依赖项”,我甚至不知道如何找出确切的有问题程序集。