是否可以將 WebMatrix 與純 IIS 一起使用?
我想查看WebMatrix以自動將我們的網站發佈到 IIS(現在,我必須將其壓縮、複製、遠端桌面到伺服器、解壓縮等)。
但是,我可以找到的有關如何設置 WebMatrix 的每個範例都涉及 Azure,或者使用您從託管服務提供商處獲得的*.publishsettings文件。*我很好奇我是否可以發佈到在 Windows Server 2008 上執行的日常 IIS 伺服器。到目前為止,我對 IIS 伺服器所做的只是安裝 Web Deploy,我相信這是 WebMatrix 用來發布的協議.
當我進入 Remote Site Settings 螢幕時,我選擇Enter settings。我選擇Web Deploy作為協議,輸入我的 NT 域憑據(我是該伺服器上的管理員)。我為Site Name和Destination URL 輸入了站點 URL。當我點擊Validate Connection時,我得到:
我做錯了什麼,還是這不可能?
您必須在伺服器上啟用它。如果您使用的是 IIS 7,您可以查看此處。
有更簡單的方法可以實現您想要的,例如您可以直接在您託管的文件夾中啟用 (S)FTP。如果您已經擁有允許 RDP 訪問電腦的特權,那麼您可能有足夠的權限以您想要的任何方式對其進行設置。小心,但不要危及安全。
好的,您的問題似乎更多是關於將 Web 項目部署到伺服器的最佳方法。WebMatrix 是一種途徑,但我建議您至少選擇一份 VS2010 Express 甚至更好的 2012 Express 或更高版本。更新後的Web 部署和發佈設置比 WebMatrix 更強大,並允許許多附加選項。可能仍有一些 IIS 設置需要處理,但這是專業和自動化軌道的正確軌道。
話雖如此,作為建構過程的一部分,現在可以將整個發布建構和部署自動化到 Azure 和 IIS 盒子。我會檢查一下,做一些研究,然後有任何問題回來。與堅持使用 WebMatrix 相比,您在未來沿著這條路走下去會收穫更多。