2

私は自分のmvc4プロジェクトにアップショットを追加しようとしていました。

私の問題は、取得するために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つの異なる参照があることです。1つはSystem.Web.Http.Commonパッケージから、もう1つはMicrosoft.AspNet.WebApi.Coreパッケージから。

パッケージの1つを削除する必要があり、それは機能すると思います。他にできることは、参照フォルダーを調べて、重複する参照を検索することです。

于 2012-10-19T06:51:28.680 に答える