如何从NuGet软件包更新Bin可部署程序集?

如何从NuGet软件包更新Bin可部署程序集?,nuget,nuget-package,bin,Nuget,Nuget Package,Bin,我刚刚为ASP.NET MVC4 DisplayModes应用了Nuget补丁,随之而来的是从2.0.20505.0到2.0.20710.0的一系列web dll依赖项更新,这些更新在我的解决方案树中的packages文件夹、packages.config文件和.csproj文件中都得到了很好的更新 但问题是,构建和部署并没有采用新版本,只是从GAC复制了20505年的旧版本。关于如何引用包,我有什么遗漏吗?这是VS2010SP1和MVC4 谢谢 MartynNuGet软件包本身可能与您看到的行

我刚刚为ASP.NET MVC4 DisplayModes应用了Nuget补丁,随之而来的是从2.0.20505.0到2.0.20710.0的一系列web dll依赖项更新,这些更新在我的解决方案树中的packages文件夹、packages.config文件和.csproj文件中都得到了很好的更新

但问题是,构建和部署并没有采用新版本,只是从GAC复制了20505年的旧版本。关于如何引用包,我有什么遗漏吗?这是VS2010SP1和MVC4

谢谢


Martyn

NuGet软件包本身可能与您看到的行为没有什么关系。package.config文件对每个包都有一个版本号,如果该信息是最新的,那么NuGet将在请求时恢复这些包的版本

问题更可能是您正在使用的部署设置,对此我知之甚少。当然,我应该指出build 20505——您在GAC中拥有的版本——是MVC4的一个候选发布版本,升级到最终版本可能符合您的利益,最终版本已经发布

嗯,,
克莱

谢谢克莱,我想你是对的。NuGet正在做它的工作,更新本地包,部署也在做它应该做的事情。我认为我的问题是让构建获取本地包,而不是GAC副本。我接受你的观点,并将尝试升级我的GAC安装集。再次感谢,真有趣!v2.0.20710 MVC4需要,但未随同一版本的Microsoft网页OAuth库一起提供。这似乎是一个新的依赖项,在运行时爆炸。这个错误使它看起来只是缺少了OAuth核心,但实际上需要的是AspNet包,它将所有正确的程序集都拉入其中。呸!