gpt4 book ai didi

nuget - 如何告诉 NuGet 为每个项目安装包而不是解决方案

转载 作者:行者123 更新时间:2023-12-01 02:22:24 28 4
gpt4 key购买 nike

我有一个类库项目,可以在不同的解决方案中重用。
我希望 NuGet 添加对类库项目的工具包引用,并将其存储在项目文件夹而不是解决方案文件夹中。

例子:

我有

D:\Projects\MyClassLibrary

D:\Projects\Solution1

D:\Projects\Solution2



使用 NuGet,我想向 MyClassLibrary 项目添加一个工具包。

现在,如果我打开了 Solution1,NuGet 会将工具包添加到

D:\Projects\Solution1\packages



我想告诉 NuGet 在 MyClassLibrary\packages 中安装工具包文件夹代替。

这该怎么做?

最佳答案

从 nuget 2.1 开始,您可以更改默认的包文件夹位置:

<configuration>
<config>
<add key=" repositoryPath" value=" C:\myteam\teampackages" />
</config>
...
</configuration>

引用: Specify ‘packages’ Folder Location

- - - - - - - - -更新 - - - - - - - - - - - - -

您必须启用 nuget automatic package restore为解决方案。
当你这样做 nuget 创建一个 .nuget解决方案根目录中的文件夹。

在该文件夹内有文件 NuGet.Config你可以把这个配置放在哪里。

-----------------(最后)更新 2020-------------------------

nuget 已更改,此答案不再适用

关于nuget - 如何告诉 NuGet 为每个项目安装包而不是解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19269801/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com