Azure Functions 的优点之一是您可以使用 NuGet、npm 等引入自己的依赖项。如果您在VSTS 包管理中有一个内部 NuGet 包,您想将其用作 Azure Functions 中的依赖项,如何你打算将它包含在你的 Azure 函数中usings
吗?
示例:我可能想利用我的内部数据访问库、模型或业务逻辑,然后使用 VSTS 包管理作为我们团队管理内部依赖项的方式。我们不想将它们发布到公共 nuget.org 库
谢谢您的帮助!
Azure Functions 的优点之一是您可以使用 NuGet、npm 等引入自己的依赖项。如果您在VSTS 包管理中有一个内部 NuGet 包,您想将其用作 Azure Functions 中的依赖项,如何你打算将它包含在你的 Azure 函数中usings
吗?
示例:我可能想利用我的内部数据访问库、模型或业务逻辑,然后使用 VSTS 包管理作为我们团队管理内部依赖项的方式。我们不想将它们发布到公共 nuget.org 库
谢谢您的帮助!
您可以使用此处提供的信息来引用私有 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
被添加到您的函数的根文件夹中,或者如果您想在所有函数中使用它们,您可以将其添加到主机级别文件夹中。