2

Azure Functions 的优点之一是您可以使用 NuGet、npm 等引入自己的依赖项。如果您在VSTS 包管理中有一个内部 NuGet 包,您想将其用作 Azure Functions 中的依赖项,如何你打算将它包含在你的 Azure 函数中usings吗?

示例:我可能想利用我的内部数据访问库、模型或业务逻辑,然后使用 VSTS 包管理作为我们团队管理内部依赖项的方式。我们不想将它们发布到公共 nuget.org 库

谢谢您的帮助!

4

1 回答 1

2

您可以使用此处提供的信息来引用私有 NuGet 存储库中的包。

将私有源添加到配置文件后,您可以按照此处概述的信息添加对自定义包的引用。

(来自 OP 的其他编辑...)

例子project.json

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "Contoso.Models": "1.2.0",
        "Contoso.DAL ": "1.2.0"
      }
    }
   }
}
  • project.json已添加到您的功能的根文件夹中。

例子nuget.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
      <add key="MyVSTSPackageManagementFeed" value="https://contoso.pkgs.visualstudio.com/_packaging/Contoso/nuget/v3/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
    <packageSourceCredentials>
    <MyVSTSPackageManagementFeed>
      <add key="Username" value="me@contoso.com" />
      <add key="ClearTextPassword" value="<MyPersonalAccessTokenHere>" />
    </MyVSTSPackageManagementFeed>
  </packageSourceCredentials>
</configuration>
  • nuget.config被添加到您的函数的根文件夹中,或者如果您想在所有函数中使用它们,您可以将其添加到主机级别文件夹中。
于 2017-03-14T00:06:37.170 回答