为了让我的 webmatrix 项目正常工作,我到底需要主机提供什么?我知道来自 Microsoft 的 Scott Hanselman 提供了一些不错的主机站点,但我只是想找乐子。
3 回答
为了使用 Web 部署从 WebMatrix 发布到主机,主机需要处于兼容状态。首先,它必须运行 WebDeploy 并且远程服务 WMSvc 必须处于所需的状态(启用和启动)。必须设置委派规则,以便用户拥有部署各种组件(如 IIS 应用程序、数据库、ACL 等)的权限和正确范围。为了检查主机是否对 WebMatrix 友好,可以使用ServerValidator 工具(有关主机要求的完整列表,请参阅文章)。
如果您想通过 FTP 发布到主机,您只需要确保在主机上启用了 FTP 发布。
希望这可以帮助。
您可以使用任何 .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 发布您的网站 - 您的托管服务提供商必须支持两种发布技术之一 - FTP 和/或 WebDeploy。
如果是 FTP,您需要手动输入以下 ftp 设置:FTP 服务器、用户名、密码和目标 URL。您还可以选择指定站点路径
对于 WebDeploy,您只需获取主机的 publishsettings 文件并导入设置。否则,您也可以手动输入这些设置。