gpt4 book ai didi

asp.net-core - 从本地文件夹自动更新 nuget 包

转载 作者:行者123 更新时间:2023-12-04 19:30:07 28 4
gpt4 key购买 nike

我的 .NET Core 项目引用了另一个项目的类库。

我像这样将 nuget 包发布到本地文件夹:

"scripts": {
"postcompile": [
"dotnet pack --no-build --configuration %compile:Configuration% -o D:\\mynugetpackages\\%project:Name%"
]
}

然后我从该文件夹添加对另一个项目的引用。

每次更新我的类库时,我都必须手动去管理 nuget 包,然后在引用项目中从 Visual Studio 更新 nuget 包。

有没有办法自动执行此操作,以便当我进行更新并发布最新的 nuget 包时,引用项目将自动更新到最新更新?

最佳答案

不,Visual Studio 不可能自动检测包是否已更新(在本地或远程源中)。

您可以编写一个脚本来运行 nuget update在你的目标项目中获取最新的包,但你仍然可能需要手动启动脚本。这至少比在 Visual Studio 中通过 NuGet GUI 手动单击要快。

另一种选择是将类库放在与主项目相同的解决方案文件夹结构中,并将其作为项目依赖项引用:

"dependencies": {
"MyClassLib": {
"target": "project"
}
}

不过,这仅在您能够采用此文件夹结构时才有效:

src/
MyProject/
MyClassLib/

关于asp.net-core - 从本地文件夹自动更新 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41879079/

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