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?