将Upshot添加到我的MVC 4项目,System.Web.Http.Common的问题

时间:2012-10-17 14:35:35

标签: asp.net-mvc-4 upshot

我试图在我的mvc 4项目中添加upshot。

我的问题是我需要添加System.Json和System.Web.Http.Common来获取

@(Html.UpshotContext(bufferChanges: true).DataSource<S_Innovations.TrafficTheory.Web2.APIControllers.TheoryTestsController>(x => x.GetTheoryTests()))

的工作。

添加Json后我得到无法加载文件或程序集'System.Web.Http.Common,当我添加这个我不能编译。

Error   15  The type 'System.Web.Http.RouteParameter' exists in both 'g:\Documents\Visual Studio 2012\Projects\S-Innovations.TrafficTheory\packages\System.Web.Http.Common.4.0.20126.16343\lib\net40\System.Web.Http.Common.dll' and 'g:\Documents\Visual Studio 2012\Projects\S-Innovations.TrafficTheory\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll' G:\Documents\Visual Studio 2012\Projects\S-Innovations.TrafficTheory\S-Innovations.TrafficTheory.Web2\App_Start\WebApiConfig.cs 19

1 个答案:

答案 0 :(得分:1)

问题是您有两个对System.Web.Http.dll的不同引用。一次来自System.Web.Http.Common包,另一次来自Microsoft.AspNet.WebApi.Core pakage。

我认为您必须删除其中一个软件包,它才能正常运行。您可以做的另一件事是查看引用文件夹并搜索重复的引用。