【发布时间】:2020-02-17 06:53:54
【问题描述】:
如何在 Net core 的 csproject 中设置 Nuget 位置?
我们有微软官方的 nuget 包,应该参考 Nuget.org。
应参考 C:\NugetFileShare 的其他包,(私有 Nuget 存储库中公司类库的 Nugets)
目前,我们正在使用包引用格式。
项目 xml 文件中是否有说明每个的 Nuget 位置以及需要私有 Nuget 位置的位置?
以下来自解决方案级别的名称,想知道是否可以从项目级别范围内完成? Referencing NuGet packages from directory in solution
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value=".\packages" />
</config>
</configuration>
其他资源:
Is there a way to make NuGet Package Source settings per solution?
【问题讨论】:
-
只要 nugets 不在这两个位置,您就可以定义这两个位置,它会从它找到的任何地方获取 nugets。至少这对我的上一个项目有效,我们使用单独的 BaGet 服务器作为我们的内部 nugets。您能否描述您面临的任何需要您在项目级别定义源的问题?
-
您是否尝试过您发布的最后一个链接中的建议? Nuget.config 仍应在每个项目基础上工作,它与 csproj 或 .NET Core 没有真正的联系或相关。也许您将其与 packages.xml 混淆了?
标签: c# .net asp.net-core .net-core nuget