0

我刚刚将我的项目从 ASP.net MVC 4 RC 升级到 RTM,但我现在收到此错误:

错误 45 程序集 'StudioMvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 使用 'System.Net.Http.Formatting, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 版本高于引用程序集 'System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' d:\projects\StudioPlatform\StudioMvc\StudioMvc\bin\StudioMvc.dll StudioMvc.WebApi.Tests

.csproj 文件中的引用是:

<Reference Include="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.4.1.0-alpha-120809\lib\net40\System.Net.Http.Formatting.dll</HintPath>
</Reference>

我尝试将那里的版本更改为 4.1.0.0 但无济于事(相同的错误消息)。知道我接下来应该做什么吗?

4

1 回答 1

3

尝试更新为:

<Reference Include="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.4.0.20505.0\lib\net40\System.Net.Http.Formatting.dll</HintPath>
</Reference>

如果这不起作用,请从 NuGet 重新安装 Web API。

于 2012-08-17T16:17:51.690 回答