Ber*_*ryl 20 .net visual-studio-2010 nuget
我在Nuget 2.5.4.用于安装更新的"管理整个解决方案的软件包"功能会间歇性地显示"误报".
误报是指解决方案中的某些内容需要更新,但解决方案中的每个项目都已进行最新更新.至少我认为这是正在发生的事情.
例如(见下文),nuget提供帮助安装NUnit,但每个包都是灰色的.测试项目应该是灰色的,因为它们已经是最新版本.
没有NUnit的软件包也会变灰,我认为它们不应该是,所以解决方案管理员可以安装它们.所以不确定我的假阳性理论是否正确,但是某些东西是不同步的.
修复是什么?
干杯,


arg*_*gaz 19
从Process Monitor它的输出看来,解决方案的广泛更新是根据Packages解决方案根目录下的文件夹内容确定的:
它扫描文件夹并检查已经下载的所有软件包的更新,并且它将显示旧软件包的更新,即使新软件包也在那里.
因此,为了同步它,您应该清除此文件夹,然后还原解决方案的包.之后,下次打开此对话框时,它将显示正确的结果.
我的源代码管理有时会锁定配置文件,以便我web.config和packages.config有时会不同步。
通常显示构建事件的窗口output将显示 NuGet 更新/安装通常出现的问题。
大多数情况下,释放配置文件的只读权限,然后进行另一次更新将修复配置文件。如果这不起作用,我必须删除并重新安装一些软件包。
编辑:根据您的项目类型,您可能没有 web.config,并且并非所有包都会写入应用程序配置设置。
| 归档时间: | 
 | 
| 查看次数: | 4465 次 | 
| 最近记录: |