0

我目前有一个运行良好的 Azure Restful Webservice。我想在 Azure 中添加一个 DNN6.2 站点并包含我的 Web 服务,以使用 DNN6.2 站点和 Web 服务创建一个 Webrole。

使用 DotNetNuke Azure 加速器创建了一个新的 DNN6.2 Azure 站点,效果很好,这创建了一个服务配置和 def 文件,上传它们,创建了 webrole 并上传了一个带有站点的 vhd 文件。

我的问题是如何将我的服务添加到这个站点,有什么方法可以做到这一点,我应该下载 vhd 并对其进行修改吗?

感谢任何帮助,我有一个陡峭的学习曲线来启动和运行 Web 服务,现在正在尝试学习 DNN 以获得可行的解决方案。

4

1 回答 1

0

实际网站位于 VHD 上,因此这确实是一个可行的选择:

  1. 下载 VHD
  2. 挂载 VHD
  3. 应用修改
  4. 重新上传 VHD

这种方法有一些问题,比如它更难自动部署(但仍然可能),总是需要下载和上传 VHD 可能需要一些时间(当前访问该站点的用户会发生什么情况),您需要卸载上传新的 VHD 后驱动器可能会导致一些停机时间,...

在我看来,这不是完美的解决方案。

我会建议 2 个其他选项:

  1. 在同一个 WebRole 中托管一个FTP 服务器并设置驱动器的路径。这将允许您从您的机器连接到驱动器并上传您感兴趣的更改,而无需使用 VHD。文章中描述的更改应应用在此文件中:DNNAzureSMB\DNNAzure\WebRole.cs(注意:最好考虑安全性并在 FTP 服务器上配置 IP 限制)。
  2. 不要使用 WebRole。只需使用名为虚拟机(IaaS) 的新发布功能即可。这意味着您可以管理持久化的虚拟机,并且可以像安装在数据中心或本地的服务器上一样简单地安装 DNN。
于 2012-07-25T10:30:39.413 回答