2

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

4

3 回答 3

4

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

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

希望这可以帮助。

于 2011-02-02T09:01:31.413 回答
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 错误中复制任何其他文件。

于 2011-01-30T23:48:34.390 回答
0

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

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

对于 WebDeploy,您只需获取主机的 publishsettings 文件并导入设置。否则,您也可以手动输入这些设置。

于 2013-04-10T21:16:50.317 回答