如何使用 Visual Studio 將網站發佈到 IIS Web 場域中?

如何使用 Visual Studio 將網站發佈到 IIS Web 場域中?

我正在使用 Visual Studio 2012 將網站發佈到 IIS 伺服器場。我遇到的問題是,發布過程只有在碰巧路由到主伺服器時才會運作。

我的解決方案是暫時停止輔助伺服器,以便發布請求必須傳送到主伺服器。顯然,這不是一個理想的解決方案。有沒有辦法強制將發布請求傳送到主伺服器?或者有更好的方法來處理這個問題嗎?

答案1

如果您正在使用 DFS 複製,正如您在評論中指出的那樣,那麼您沒有配置網狀複製拓撲,您有一個集線器和輻條,其中“主”伺服器是集線器和所有其他 Web 伺服器是具有從集線器到輻射配置的單向複製的輻射。解決此問題的最簡單方法是使複製成為雙向網格(或至少雙向中心輻射型),這樣無論在哪個伺服器上進行更改都無關緊要。網狀拓撲比 3 個或更多伺服器上的中心輻射型拓撲具有更高的容錯能力。

另一種替代方法是將 Visual Studio 設定為直接連接到「主」伺服器,而不是使用網路場名稱。 Web 場名稱可能是負載平衡器上的虛擬名稱或循環 DNS 名稱。將其排除在外,並直接連接到您指定為場中「主要」的伺服器。

相關內容