天蓝网络应用程序

时间:2017-12-05 21:20:01

标签: azure azure-web-sites dotnetnuke

我记得在阅读调度程序任务时,DNN平台版与MS Azure Web应用程序环境相关。

此引用来自this DNN connect blog

  

DNN平台/社区调度程序不支持Azure Web   作为运行网站的服务器名称的站点不断变化   Azure可以向上和向下扩展,也可以升级底层计算机。有一个   Evoq的解决方案。

我在Azure上的DNN实例中收到以下调度程序错误:

  

THREAD ID:59   TYPE:DotNetNuke.Services.Search.SearchEngineScheduler,DotNetNuke的   EXCEPTION:锁定获得超时:   NativeFSLock @ d:\家\网站\ wwwroot的\ App_Data文件\搜索\ write.lock

发生了很多事。这是在08.00.04版本

我在08.00.01版本上也收到以下错误

  

TYPE:DotNetNuke.Services.Scheduling.PurgeScheduleHistory,DOTNETNUKE   例外:执行超时已过期。超时时间过去了   完成操作或服务器没有响应。

我的问题是dnn平台的调度程序是否在azure Web应用程序环境中正常运行,以及这个版本是什么版本。这有助于我解决这些错误。

由于

1 个答案:

答案 0 :(得分:1)

我们经常在Azure中托管Test和QA Evoq环境,并且机器名称确实发生了变化,因此要求我们重新启用许可。但这些是免费或共享pricing tiers。我相信如果你转到Basic及以上,环境应该是专注的。您也可以与DNN Corp确认此事,因为他们自己的OnDemand托管使用Azure。

我在其他环境中看到的搜索写锁定错误,所以我不相信它是Azure问题所必然的。对于此问题,请重新启动应用程序池并删除App_Data \ Search文件夹中的所有文件。然后启动该网站,转到设置>网站设置>搜索并单击“重新索引内容”按钮。然后从调度程序启动Site Crawler作业。确保在网站设置>服务器>服务器设置> Web服务器,只有当前服务器名称 - 删除任何旧服务器名称。在“设置”中调度程序,编辑搜索:站点爬网程序任务。在“服务器”文本框中,您可以输入服务器的名称,以确保它仅在该服务器上运行,以确保处理中没有重叠(在Webfarm模式下认为它)。