【问题标题】:Hosting WebMatrix Page托管 WebMatrix 页面
【发布时间】:2011-01-30 23:37:30
【问题描述】:

要让我的 webmatrix 项目正常工作,我究竟需要主机提供什么?我知道来自 Microsoft 的 Scott Hanselman 提供了一些不错的托管网站,但我只是想找点乐子。

【问题讨论】:

    标签: webmatrix


    【解决方案1】:

    为了使用 Web 部署从 WebMatrix 发布到主机,主机需要处于合规状态。首先,它必须运行 WebDeploy 并且远程服务 WMSvc 必须处于所需的状态(启用和启动)。必须设置Delegation rules,以便用户拥有部署各种组件(如 IIS 应用程序、数据库、ACL 等)的权限和正确范围。为了检查主机是否对 WebMatrix 友好,可以使用ServerValidator tool已使用(有关主机要求的完整列表,请参阅文章)。

    如果您想通过 FTP 发布到主机,您只需要确保主机上启用了 FTP 发布即可。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您可以使用任何 .Net 4.0 主机,但您需要将一堆 DLL 文件复制到您的 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 错误中复制任何其他文件。

      【讨论】:

      • WebMatrix 实际上部署了这些。我认为他真正要问的是“如果我想使用 WebMatrix 和 WebDeploy 功能,主机应该提供什么”......它做了很多聪明的事情,比如文件同步和数据库部署。这就是 Hanselman 在他最近的演示和博客文章中一直在推动的内容。
      【解决方案3】:

      要从 WebMatrix 发布您的网站 - 您的托管服务提供商必须支持两种发布技术之一 - FTP 和/或 WebDeploy。

      如果是 FTP,您需要手动输入以下 ftp 设置:FTP 服务器、用户名、密码和目标 URL。您也可以选择指定站点路径

      在使用 WebDeploy 的情况下,您只需获取主机的 publishsettings 文件并导入设置即可。否则,您也可以手动输入这些设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-18
        • 1970-01-01
        • 2016-04-18
        • 1970-01-01
        • 1970-01-01
        • 2020-12-13
        • 2013-10-10
        • 1970-01-01
        相关资源
        最近更新 更多