我想退房网页矩阵用于将我们的网站自动发布到 IIS(现在,我必须将其压缩、复制出来、通过远程桌面进入服务器、解压缩等)。
然而,我发现每个关于如何设置 WebMatrix 的示例都涉及 Azure,或者使用.发布设置文件,该文件可以从托管提供商处获得。我很好奇我是否可以发布到运行在 Windows Server 2008 上的普通 IIS 服务器。到目前为止,我对 IIS 服务器所做的一切就是安装 Web Deploy,我相信这是 WebMatrix 用于发布的协议。
当我进入远程站点设置屏幕时,我选择输入设置.我选择Web 部署作为协议,输入我的 NT 域凭据(我是该服务器的管理员)。我输入了网站名称和目标网址。当我点击验证连接,我得到:
是我做错了什么吗,还是这根本就不可能做到?
答案1
您必须在服务器上启用它。如果您使用的是 IIS 7,您可以查看这里。
有更简单的方法可以实现您想要的功能,例如,您可以直接在您托管的文件夹中启用 (S)FTP。如果您已经拥有允许 RDP 访问机器的特权,那么您可能有足够的权限以您想要的任何方式进行设置。但要小心,不要危及安全。
答案2
好的,看来你的问题更多的是关于将 Web 项目部署到服务器的最佳方式。WebMatrix 是一条路径,但我建议你至少选择一份 VS2010 Express,或者更好的是 2012 Express 或更高版本。更新的Web 部署和发布设置比 WebMatrix 更强大,并且允许许多附加选项。可能仍需要处理一些 IIS 设置,但这是专业和自动化轨道的正确轨道。
话虽如此,现在可以将整个发布构建和部署自动化,作为构建过程的一部分,同时部署到 Azure 和 IIS 框中。我会检查一下,做一些研究,然后回来回答任何问题。与坚持使用 WebMatrix 相比,你在未来走这条路会收获更多。