2011-01-30 130 views
2

我的webmatrix項目的主機需要什麼工作?我知道微軟的Scott Hanselman給出了一些不錯的主機網站,但我只是想知道好玩。託管WebMatrix頁面

回答

4

爲了使用Web Deploy從WebMatrix發佈到主機,主機需要處於兼容狀態。首先,它必須運行WebDeploy,並且遠程服務WMSvc必須處於所需的狀態(啓用並啓動)。 Delegation rules必須設置,以便用戶有權限和適當的範圍來部署各種組件,如IIS應用程序,數據庫,ACL等。爲了檢查主機是否是WebMatrix友好的,可以使用ServerValidator tool(請參閱文章獲取主機需求的完整列表)。

如果您想通過FTP發佈到主機,您只需確保在主機上啓用了FTP發佈。

希望這會有所幫助。

2

您可以使用任何.Net 4.0主機,但您需要將一堆DLL文件複製到yuor bin文件夾中。

所需的確切文件取決於您的網站使用的庫。
至少,你可能需要

  • Microsoft.Web.Infrastructure.dll
  • Microsoft.Web.Helpers.dll
  • System.Web.Helpers.dll
  • 的System.Web .Razor.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.Razor.dll
  • WebMatrix.Data.dll
  • WebMatrix.WebData.dll

這些可以在Program Files\Microsoft ASP.Net找到。

如果仍然不起作用,請從FileNotFound錯誤中複製任何其他文件。

+1

WebMatrix實際上部署這些無論如何。我認爲他真正要問的是「如果我想使用WebMatrix和WebDeploy功能,主機應該提供什麼功能」......它執行一系列聰明的事情,例如文件同步和數據庫部署。 Hanselman在他最近的演示和博客文章中一直在推廣這些東西。 – Kev 2011-02-05 02:34:45

0

要從WebMatrix發佈您的網站 - 您的託管服務提供商必須支持兩種發佈技術之一 - FTP和/或WebDeploy。

在FTP的情況下,您需要手動輸入以下ftp設置:FTP服務器,用戶名,密碼和目標網址。或者,您也可以指定站點路徑

對於WebDeploy,您可以獲取主機的publishsettings文件並導入設置。否則,您也可以手動輸入這些設置。