Nuget包排除版本号在文件夹命名中

9

目前我有一个项目,其中的NuGet包根据它们的不同版本号放置在不同的文件夹中。

例如:packages/EntityFramework.4.1.10331.0/..

是否有一种方法可以更新这些包并将文件夹重命名以排除版本号,即对于上述示例,我们将拥有packages/EntityFramework/?

2个回答

19

1
这个链接不再记录ExcludeVersion。如果有存档的话,我很想知道! - CrazyIvan1974
我认为该链接仅适用于当前版本,而3.x版本允许使用-excludeVersion实现此功能。 - bytejunkie
1
ExcludeVersion的文档在此处https://learn.microsoft.com/en-gb/nuget/tools/cli-ref-install。 - Zaz
请注意,ExcludeVersion存在错误行为 - 如果您更改了packages.config(例如获取最新版本或切换分支),并执行“nuget install packages.config -ExcludeVersion”,NuGet将无声地失败更新 - 它会声称安装新版本,但旧版本仍然保持不变。 - Pxtl

2
目前,NuGet不支持安装没有版本号的软件包。这里有一个跟踪此问题的工作项:Issue #1522。请留言/投票以提高优先级。
帮助解决许多相关场景的一种方法是启用NuGet包恢复

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接