Azure网站上的DNN存储库模块

时间:2014-05-08 23:40:47

标签: iis azure dotnetnuke filepath azure-web-sites

我必须将现有网站迁移到作为网站托管的Windows Azure。 问题是它使用Repository模块并且它停止工作。 当我作为主机登录时,我看到使用存储库模块的错误

发生严重错误。访问路径' C:\ inetpub \ wwwroot \ Portal \ 0 \ Repository'被拒绝。

嗯,我知道这条路在天蓝色时是完全错误的。

根据http://support.powerdnn.com/kb/a332/error-access-denied-when-using-the-repository-module.aspx

我必须在DB中手动将路径更改为当前路径但是 天蓝色的道路是什么?

配置页面中的Azure网站也说我有虚拟目录:

/ - > 网站\ wwwroot的

但如何使用它,因为 / \ Portals \ 0 \ Repository 不起作用。

2 个答案:

答案 0 :(得分:0)

啊我找到了

根据this

家庭道路永远 * d:\家\站点\ wwwroot的*

那么正确的路径就是 D:\ home \ site \ wwwroot \ Portal \ 0 \ Repository 经过测试,它确实有效。

答案 1 :(得分:0)

我以前见过这个问题,它不是Azure环境的问题(如果你将网站移动到另一个位置也会发生),只是存储库模块(http://dnnrepository.codeplex.com/)正在存储数据库中的完整本地路径,而不是存储App的相对路径。顺便说一句,作为一项增强功能,它应该使用DNN的文件系统,以便充分利用文件夹提供商等。

请注意,如果MS决定更改Azure网站的根文件夹,则对数据库中的路径进行硬编码可能会在将来出现错误。

这里的正确之处是:   - 将此记录为存储库项目中的问题,以允许项目协调员安排修复(http://dnnrepository.codeplex.com/workitem/list/basic);   - 如果您希望与社区和此项目进行协作,您还可以使用自己的修复程序执行拉取请求。开源规则:)