在 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,请参阅配置调试指南。