相关疑难解决方法(0)

NuGet的Restore Package坚持特定的软件包版本

我有一个包含以下packages.config的项目:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Framework.Infrastructure.Core" version="1.4.0.6" />
  <package id="Framework.Infrastructure.Extensions" version="1.4.0.6" />
</packages>
Run Code Online (Sandbox Code Playgroud)

Framework.*包位于我们的本地存储库中.

我启用了Package Restore并将内部repo添加到了源代码中.但是,当我尝试从packages.config(基本上nuget install packages.config -sources....)恢复包时,我收到以下错误:

error : Unable to find version '1.4.0.6' of package 'Framework.Infrastructure.Extensions'
error : Unable to find version '1.4.0.6' of package 'Framework.Infrastructure.Core'.
Run Code Online (Sandbox Code Playgroud)

存储库不再包含该软件包的1.4.0.6版本(几个月前相关),而是包含它的新版本(例如,1.5.1.6).

为什么NuGet没有找到新版本的软件包?我可以在packages.config中指定一些语法以确保下载最新版本吗?

简而言之,编写自定义脚本以更新我可以执行的包有什么用吗?

谢谢.

.net nuget nuget-package

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

nuget ×1

nuget-package ×1