几个月前我遇到了将应用程序部署到生产环境的情况,现在我需要在一台全新的机器上做一些工作。我做的第一个是拉源和nuget恢复不会恢复,因为它无法找到它所开发的包的特定版本。当我检查nuget.org这个包版本时,它不在那里。那么如何将我的解决方案升级到最新的二进制文件?
Visual Studio 2013尝试更新ServiceStack' 4.0.39'到最新的,这是' 4.0.40'在这篇文章发表时。
谢谢你, 斯蒂芬
答案 0 :(得分:4)
我为此提出的最佳解决方案是手动编辑Packages.config文件并将版本号设置为您想要的任何值。然后恢复应该工作。这不是一个完美的解决方案,但它让我摆脱了一些漏洞。
答案 1 :(得分:1)
(我知道这是一个陈旧的答案,但它只是出现在一些谷歌搜索中)
接受的答案(仅更新packages.config中的版本#)的一个问题是,这只是触发"包恢复" - 并且将跳过任何"安装步骤&# 34;包可能有(当你第一次添加包时自动完成的事情,比如添加程序集引用,修改配置文件等)。
另一种方法是编辑packages.config并从那里删除有问题的包 - 然后启动VS并添加新版本。这将触发软件包的常规安装例程来完成它。