2009-10-27 209 views
2

我開始看到WCF IIS部署毫無意義,許多事情都會因配置和環境而中斷。.net WCF IIS應用程序,部署

任何人都可以推薦一個在線資源,可以教我部署的藝術WCF IIS應用程序。

謝謝

一些部署時,我已經遇到,但並不侷限於此名單的問題:

  1. 記錄停止工作
  2. 生產服務器可能有啓用SSL
  3. 權限(哦,快樂!)
  4. 代理服務器可能/可能不會用於生產
  5. IIS Vers離子迪菲昂斯
  6. 的Windows Server版本differances
  7. 框架功能不是在生產中啓用
  8. 32位VS 64發出
  9. 應用程序被安裝到一個虛擬目錄坐在同一個應用程序作爲一個 SharePoint安裝
  10. 應用程序池在極其有限的憑據下運行
  11. 區域差異

該清單繼續,我想擴展我在這方面的專業知識

回答

1

瞭解並識別您部署的環境的物理體系結構將有助於確保您的部署成功。規劃是關鍵。

就像@Kirk提到的,練習使得完美。如果您有權訪問任何類型的虛擬環境,請創建一個具有與您的部署環境類似特徵的虛擬映像來幫助您。安裝相同的操作系統,IIS和.NET框架版本並練習部署到它。

How To: Create a Service Account for ASP.NET 2.0 Applications將引導您創建自定義服務帳戶(如果需要)以運行您的應用程序池。我不記得是否aspnet_regiis.exe授予帳戶「登錄爲服務權限」。查看NTRights.exe實用程序以確定如何執行此操作。

Security Guidance: ASP.NET 2.0包含有關保護您的部署的一些最佳實踐。

Improving Web Services Security: Scenarios and Implementation Guidance for WCF「淺閱讀」

Extend Your Services Beyond HTTP with WAS將引導您完成配置非HTTP綁定的IIS 7

MSDN Patterns and Practices Catalog

一旦你想通了如何成功地部署到您的環境,自動化部署過程將確保它是可重複的。

-1

它沒有比在開發PC上運行它更多的參與。

+0

-1 - 其涉及的方式 – 2009-10-27 11:21:30

+0

那麼你能解釋一下嗎? – leppie 2009-10-27 11:32:58

+0

當然會更新問題 – 2009-10-27 11:33:58

0

我能給的唯一建議是明智地選擇你的主人。我聽說過這些傢伙的好東西:http://www.discountasp.net/

此外,經常發佈以避免意外。

+0

這是企業解決方案,背後的企業網絡 – 2009-10-29 16:36:16

1

練習使完美!

但嚴重的是,最好的在線資源是谷歌。所以很多人都會遇到IIS配置問題,在我遇到過的每一個錯誤中,都會有成千上萬的頁面。您應該逐個推進它們,隨時瞭解...

+0

當然,我假設你有權訪問服務器和IIS。 – 2009-10-29 13:22:19

+0

有時候並非如此,事實上這是另一個問題本身,有時甚至連我們的支持人員都無法訪問服務器 - 難道你不喜歡破壞電話通信! – 2009-10-29 16:34:45

+0

如果您無法訪問服務器,那麼您所能做的只是向出錯的人員報告錯誤 - 確保配置一致且可訪問是他們的工作。 – 2009-10-29 22:03:17

0

我還沒有使用它,但微軟最近發佈了名爲Web Deployment Tool的應用程序,它允許你包裝地點和相關的IIS設置成部署包。開發人員級別概述也可以在MSDN找到。