asp.net-mvc - 将 Bitbucket 部署到 Azure 网站 : add private nuget package server

标签 asp.net-mvc azure nuget bitbucket

我已在 Azure 上设置了一个网站,以通过 Bitbucket 存储库进行部署。当尝试安装存储在私有(private) nuget 服务器(而不是 nuget.org 上)的 nuget 包时,该过程会失败。有没有办法指定从何处还原 nuget 包,以便 Azure 可以还原这些包?

最佳答案

您可以添加custom NuGet.config文件与您的 .SLN 文件处于同一级别。

然后您可以进行以下修改(假设您的私有(private) Feed 需要身份验证,请创建一组仅用于此站点的凭据):

<activePackageSource>
  <add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSources>
  <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
  <add key="custom_package_source" value="https://custom_package_source/nuget/v1/FeedService.svc/" />
</packageSources>
<disabledPackageSources />
<packageSourceCredentials>
  <custom_package_source>
    <add key="Username" value="CustomUsername" />
    <add key="ClearTextPassword" value="CustomPassword" />
  </custom_package_source>
</packageSourceCredentials>

当您通过 Kudu 进行部署时,这应该允许构建过程发现您的私有(private)源、验证并恢复您的包。

如果您不需要针对您的私有(private) Feed 进行身份验证,请删除 <packageSourceCredentials>元素。

关于asp.net-mvc - 将 Bitbucket 部署到 Azure 网站 : add private nuget package server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28884875/

相关文章:

nuget - 内部 NuGet Feed - 文件夹与 IIS

linux - 公司代理背后的 Linux 上的 dotnet restore、NuGet 和 VS Code 问题

c# - 如何在 MVC 中使用 Dapper 插入数据并返回插入的标识?

c# - AutoMapper - 如何选择不执行 "inner"映射?

powershell - 当项目存在时,Get-AzureRmRecoveryServicesBackupItem 不返回任何内容

azure - 如何在 Azure DevOps 中添加 GitHub Pull Request 作为开发链接 [利益相关者]

excel - Azure 逻辑应用程序可以从存储帐户读取 Excel 文件吗?

c# - 如何以编程方式从 NuGet 提要获取 NuGet 包版本?

c# - 覆盖 Asp.net MVC 中的全局缓存设置

asp.net-mvc - Azure 应用程序服务非 www 到 www 重定向规则以忽略 cdn 域