2

我试图将结果添加到我的 mvc 4 项目中。

我的问题是我需要添加 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
4

1 回答 1

2

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

我认为您将不得不删除其中一个软件包,它会起作用。您可以做的另一件事是查看参考文件夹并搜索重复的参考。

于 2012-10-19T06:51:28.680 回答