通过Web部署在Azure VM上发布Webmatrix站点

时间:2012-07-10 18:03:03

标签: webmatrix microsoft-web-deploy

我无法通过Webmatrix 2发布我的Web应用程序。任何人都可以提出一些建议吗?

我按照以下步骤操作:

a)通过Azure门户创建VM

b)在端口8172和tcp端口80上为Web部署创建端点

c)RDP到Win Server-08-R2-Sp1-Jun-12并安装了Web Platform 4.0

d)安装IIS 7推荐配置

e)在服务器上安装了Webmatrix 2,然后又安装了Dot Net 4.0,Web Deploy

f)已安装的IIS角色服务 - 管理服务和已更改的属性为[自动启动]并重新启动

g)编辑默认网站文件夹的[权限]并添加[网络服务]并设置[读/写/管理]权限。

h)已验证Web部署和Web管理服务正在服务中运行。

i)从浏览器检查网站,可以看到IIS启动页面

j)在服务器上运行ServerValidator UI应用程序并确认Web管理服务等正常运行

k)执行这些步骤后,当我在Webmatrix发布设置(我的ac /是服务器上的管理员)中输入所有参数时,我收到“无法建立连接”错误。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我的猜测是,在安装了尚未启用WMSvc(管理服务)的Web Deploy时,未安装Web部署“处理程序”(或WMSvc)组件。安装程序仅在安装WMSvc时尝试处理程序组件。您应该可以通过更改Web部署安装(从“添加删除程序”)并选择“IIS 7部署处理程序”(子组件配置为非管理员发布和管理服务委派UI)来解决此问题。

将来避免这种情况的一种方法是在WebPI(一大堆服务器端项目)中安装“Hosting Servers的推荐配置”产品,或者至少使用“Web Deploy for Hosting Servers”产品(它将自动确保首先使用Management Service安装IIS)。如果您在默认情况下没有看到“用于托管服务器的Web部署”,请尝试使用搜索框搜索带有“Web部署”的产品。