根據您的描述,我已將多個自定義域映射到我的Web應用程序。它運作良好,如下結果:
我建議你可以嘗試另一種方式(使用代碼或PowerShell中)列出當前Web應用程序的主機名。
如果主機名已被設置,但門戶網站沒有顯示它,我建議你先刷新你的網頁瀏覽器。如果此操作無用,我建議您可以將反饋發送給azure支持團隊,並通過代碼或PowerShell刪除主機名。最後,你可以嘗試再次綁定主機名。
更多關於如何列出的主機名和刪除通過代碼的主機名(使用Azure管理流利的API,它可以從的NuGet下載),你可以參考下面的代碼細節:
使用這種方式,你需要先創建一個Azure Active Directory應用程序和服務主體。在生成服務主體後,您可以獲取applicationid,訪問密鑰和傳說。更多細節,你可以參考這個article。
string subscription = "subscriptionid";
string client = "clientid";
string key = "clientkey";
string tenant = "tenantid";
var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(client,key,tenant,AzureEnvironment.AzureGlobalCloud);
var azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();
//List the hostname
var resut = azure.WebApps.GetByResourceGroup("ResourceGroupName", "WebappName").EnabledHostNames; ;
var app1 = azure.WebApps.GetByResourceGroup("ResourceGroupName", "WebappName");
//Delete the hostname
app1 = app1.Update().WithoutHostnameBinding("yourCustomDomain").Apply();
結果:
白蘭度,這似乎是準確的。其他域名出現在以後的時間我沒有做任何更改。我會嘗試你的建議的代碼,它似乎爲今後類似情況下非常方便。謝謝!! – zed