C# 安装后未更新引用

C# 安装后未更新引用,c#,asp.net,visual-studio-2013,nuget,nuget-package,C#,Asp.net,Visual Studio 2013,Nuget,Nuget Package,我最近升级了我的参考资料包 Microsoft.Aspnet.Mvc从4.0.0到5.0.0, Newtonsoft.Json到6.0.3, Microsoft.Aspnet.WebApi到5.0.0 我使用Visual Studio 2013中的NuGet Package Manager控制台安装了它。但是,当我在解决方案资源管理器中检查引用的版本时,我仍然看到MVC引用的旧版本。其他参考资料已更新 在.csproj文件中,我看到System.Web.Mvc的参考include提到了4.0.0

我最近升级了我的参考资料包
Microsoft.Aspnet.Mvc
从4.0.0到5.0.0,
Newtonsoft.Json
到6.0.3,
Microsoft.Aspnet.WebApi
到5.0.0

我使用Visual Studio 2013中的NuGet Package Manager控制台安装了它。但是,当我在解决方案资源管理器中检查引用的版本时,我仍然看到MVC引用的旧版本。其他参考资料已更新

.csproj
文件中,我看到
System.Web.Mvc的参考include提到了4.0.0.0版,但HintPath是5.0.0版

我尝试了以下方法:

  • 已从Windows资源管理器中删除包目录

  • 已通过package Manager控制台更新包,但问题仍然存在

  • 有人能帮我吗

    编辑:添加一个引用标记

    <Reference Include="System.Web.Mvc, Version=4.0.0, Culture=neutral, PublicKeyToken=12345, processorArchitecture=MSIL">
      <SpecificVersion>false</SpecificVersion>
      <HintPath>..\packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\System.Web.Mvc.dll</HintPath>
    </Reference>
    
    
    假的
    ..\packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\System.Web.Mvc.dll
    
    如您所见,参考中的版本是4.0.0,提示路径中的版本是5.0.0。4.0.0是我在解决方案资源管理器中看到的版本

    我还将所有相关引用的特定版本标记设置为
    True
    ,并生成了代码,但是,当我在解决方案资源管理器中查看引用的属性时,我看到了4.0.0

    编辑2:我从解决方案资源管理器中删除了引用,然后引用>添加引用>浏览>从
    package
    目录中选择了最新下载的引用dll。参考管理器中的版本为5.0.11001.0


    然后我查看了添加的引用的属性。它仍然是4.0.0

    参考应将标志“特定版本”设置为True我是否手动添加它,或者在安装后自动添加?我按照同样的步骤在其他项目中安装它,并正确更新所有内容。请共享
    csproj
    file@Pavel添加了一个引用标记ID。如果您将web.config中的fw目标更改为.net 4.5,则该引用应具有“特定版本”标志设置为True我是否手动添加它,或者在安装后自动添加它?我按照同样的步骤在其他项目中安装它,并正确更新所有内容。请共享
    csproj
    file@Pavel添加了一个引用标记ID是否将web.config中的fw目标更改为.net 4.5?