在 Azure 上运行 BaGet
警告
此页面正在完善中!
使用 Azure 来扩展 BaGet。您可以将元数据存储在 Azure SQL 数据库中,将包上传到 Azure Blob 存储,并使用 Azure 搜索提供强大的搜索功能。
待办事项
- 应用服务
- 表存储
- 高可用性设置
配置 BaGet
您可以通过编辑 appsettings.json 文件来修改 BaGet 的配置。完整的配置列表请参阅 BaGet 配置指南。
Azure SQL 数据库
更新 appsettings.json 文件:
{
...
"Database": {
"Type": "SqlServer",
"ConnectionString": "..."
},
...
}
Azure Blob 存储
更新 appsettings.json 文件:
{
...
"Storage": {
"Type": "AzureBlobStorage",
"AccountName": "my-account",
"AccessKey": "abcd1234",
"Container": "my-container"
},
...
}
或者,您可以使用完整的 Azure 存储连接字符串:
{
...
"Storage": {
"Type": "AzureBlobStorage",
"ConnectionString": "AccountName=my-account;AccountKey=abcd1234;...",
"Container": "my-container"
},
...
}
Azure 搜索
更新 appsettings.json 文件:
{
...
"Search": {
"Type": "Azure",
"AccountName": "my-account",
"ApiKey": "ABCD1234"
},
...
}
发布包
使用以下命令发布您的第一个包:
dotnet nuget push -s http://localhost:5000/v3/index.json package.1.0.0.nupkg
使用以下命令发布您的第一个符号包:
dotnet nuget push -s http://localhost:5000/v3/index.json symbol.package.1.0.0.snupkg
警告
您应该通过要求 API 密钥来保护服务器安全。更多信息请参阅要求 API 密钥指南。
还原包
您可以使用以下包源来还原包:
http://localhost:5000/v3/index.json
一些有用的指南:
符号服务器
您可以使用以下符号位置来加载符号:
http://localhost:5000/api/download/symbols
对于 Visual Studio,请参阅配置调试指南。