2012-08-17 43 views
0

我刚刚升级从ASP.net MVC 4 RC到RTM我的项目,但现在我得到这个错误:大会冲突升级到ASP.net MVC 4 RTM

Error 45 Assembly 'StudioMvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Net.Http.Formatting, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly '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,但无济于事(相同的错误信息)。任何想法接下来我应该做什么?

+0

这是否有帮助? http://forums.asp.net/t/1818218.aspx/1 – bUKaneer 2012-08-17 11:52:09

+0

@bUKaneer:对不起,但据我所知,这似乎是一个不同的问题。 – Grokys 2012-08-17 12:09:18

+0

我在哪里可以找到安装在服务器上的asp.net mvc-4 rtm的独立安装程序? – 2012-08-29 05:31:30

回答

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网站API。

+0

谢谢,从NuGet重新安装Web API使它得到了构建,尽管我还必须从web.config中删除程序集重定向以使其工作。 – Grokys 2012-08-20 10:18:57

+0

谢谢我也必须重新安装网络API(并更新它 - 神奇地来:) :)) – Jen 2015-04-22 06:10:16