Azure Functions的一个好处是你可以使用NuGet,npm等bring your own dependencies。如果你在VSTS Package Management内有一个你想用作依赖关系的内部NuGet包您的Azure功能,您将如何将其包含在Azure功能usings
?
示例:我可能希望利用我的内部数据访问库,模型或业务逻辑,然后使用VSTS包管理作为我们团队管理内部依赖关系的方式。我们不希望将这些内容发布到公共nuget.org图库
感谢您的帮助!
答案 0 :(得分:2)
您可以使用可用的信息here来引用私有NuGet存储库中的包。
将您的私人来源添加到配置文件后,您可以按照here列出的信息添加对自定义套餐的引用。
(来自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
被添加到您的函数的根文件夹中,或者如果您想在所有函数中使用它们,您可以将它添加到主机级文件夹。