我正在尝试使用 nuget 包创建一个新网站Microsoft.WindowsAzure.Management.WebSites (Version 3.0.0)
本教程很有帮助(即使它是 Java):
http ://azure.microsoft.com/fi-fi/documentation/articles/java-create-azure-website-using-java-sdk/
除了它建议使用WebSpaceNames.WestUSWebSpace
持续的。
var hostingPlanParams = new WebHostingPlanCreateParameters
{
Name = this.webhostingPlanName,
NumberOfWorkers = 1,
SKU = SkuOptions.Free,
WorkerSize = WorkerSizeOptions.Small
};
var result = new WebSiteManagementClient(this.Credentials)
.WebHostingPlans
.CreateAsync(WebSpaceNames.WestUSWebSpace, hostingPlanParams, CancellationToken.None)
.Result
这将导致异常:NotFound: Cannot find WebSpace with name westuswebspace.
我实际上想创建一个自定义 WebSpace。
除了我找不到任何方法。见 MSDN
因此,我能够完成这项工作的唯一方法是使用通过该manage.windowsazure.com
站点创建的现有 WebSpace。这违背了自动化的整个目的。
唯一的 Create[...] 方法IWebSpaceOperations
是CreatePublishingUserAsync
我也尝试过运行它,但它会导致异常This operation is not supported for subscriptions that have co-admins.
这本身很烦人,对我来说没有多大意义,但并不是我问题的核心.