我试图在我的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
答案 0 :(得分:1)
问题是您有两个对System.Web.Http.dll的不同引用。一次来自System.Web.Http.Common包,另一次来自Microsoft.AspNet.WebApi.Core pakage。
我认为您必须删除其中一个软件包,它才能正常运行。您可以做的另一件事是查看引用文件夹并搜索重复的引用。