DNN 6.2 Azure Restful服务

时间:2012-07-25 02:53:11

标签: rest azure dotnetnuke

我目前有一个Azure Restful Webservice运行良好。我想向Azure添加一个DNN6.2站点,并包含我的webservice,以便与DNN6.2站点和Web服务一起创建一个webrole。

使用DotNetNuke Azure Accelerator创建了一个新的DNN6.2 Azure站点,该站点运行良好,创建了一个服务配置和def文件,上传它们,创建了webrole并上传了一个vhd文件,其中包含该站点。

我的问题是如何将我的服务添加到此网站,如果我下载vhd并对其进行修改,该怎么做呢?

任何帮助表示赞赏,我已经有了一个陡峭的学习曲线来启动和运行Webservice,现在正在尝试学习DNN以获得可行的解决方案。

1 个答案:

答案 0 :(得分:0)

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

  1. 下载VHD
  2. 装载VHD
  3. 应用修改
  4. 重新上传VHD
  5. 这种方法存在一些问题,比如它更难自动部署(但仍然可能),总是必须下载和上传VHD可能需要一些时间(当前访问该网站的用户会发生什么),您将需要在上传新的VHD后卸载驱动器可能会导致一些停机,...

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

    我建议另外两个选择:

    1. 在同一个WebRole中托管FTP Server并设置驱动器的路径。这样您就可以从机器连接到驱动器并上传您感兴趣的更改,而无需使用VHD。本文中描述的更改应该应用于此文件: DNNAzureSMB \ DNNAzure \ WebRole.cs (注意:考虑安全性并在FTP服务器上配置IP限制会很好。)< / LI>
    2. 不要使用WebRole。只需使用名为Virtual Machines(IaaS)的新发布功能即可。这意味着您可以管理持久性VM,只需安装DNN,就像将其安装在数据中心或本地服务器上一样。