gpt4 book ai didi

AZURE:我可以在 Azure 中托管 NuGet.Server 吗?

转载 作者:行者123 更新时间:2023-12-03 04:47:57 25 4
gpt4 key购买 nike

我想托管一个 nuget.server 来与我的开发团队共享私有(private) nuget 包。

此链接: https://learn.microsoft.com/en-us/nuget/hosting-packages/nuget-server

向我展示了如何构建 nuget.server,但它说它需要在 IIS 下运行。

我可以将 nuget.server 应用程序部署到 Azure,而不是在 IIS 下运行吗?

看起来 Azure 工件需要使用 CI/CD 管道,但我的开发团队尚未准备好使用管道。目前,所有应用程序均从 Visual Studio 手动部署到生产环境。

有什么建议吗?

最佳答案

It looks like Azure artifacts requires using a CI/CD pipeline

这是不正确的。任何可以通过 Azure Artifacts 进行身份验证的设备都可以将包推送到其中,包括从您自己的计算机上执行此操作。同样,如果您想要拥有私有(private)源,这是一个简单的配置,而托管您自己的 NuGet 服务器意味着您需要自己实现身份验证。

如果您已经有权访问 Azure DevOps,我强烈建议您使用 Azure Artifacts,而不是托管自己的服务器。它们处理可扩展性/性能,而我认为 NuGet.Server 在存在大量包时会出现性能问题。如前所述,Azure DevOps 还处理身份验证。如果 Azure Artifacts 也比 Azure App Service 便宜,我不会感到惊讶,尽管这取决于很多因素,因此将取决于您的具体使用情况,因此不可能做出一揽子声明。

如果您确实想托管自己的 nuget feed,我找不到明确说明的文档,但 Windows 主机上的 Azure 应用服务是 IIS。 ASP.NET(Core 之前)仅在 IIS 中运行,以下是用于运行 ASP.NET(非 Core)应用程序的 Azure 应用服务文档:https://learn.microsoft.com/en-us/azure/app-service/configure-language-dotnet-framework

关于AZURE:我可以在 Azure 中托管 NuGet.Server 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71026136/

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