【问题标题】:DNN Repository module on Azure websiteAzure 网站上的 DNN 存储库模块
【发布时间】:2014-05-08 23:40:46
【问题描述】:

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

发生了严重错误。拒绝访问路径“C:\inetpub\wwwroot\Portals\0\Repository”。

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

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

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

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

/ -> 站点\wwwroot

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

【问题讨论】:

    标签: iis azure dotnetnuke filepath azure-web-app-service


    【解决方案1】:

    啊,我发现了

    根据this

    home 路径总是 *D:\home\site\wwwroot*

    那么正确的路径是 D:\home\site\wwwroot\Portals\0\Repository 对此进行了测试,它可以工作。

    【讨论】:

      【解决方案2】:

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

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

      这里正确的是: - 将此作为问题记录在存储库项目中,以允许项目协调员安排修复 (http://dnnrepository.codeplex.com/workitem/list/basic); - 如果你想与社区特别是这个项目合作,你也可以用你自己的修复做一个拉取请求。开源规则 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-03
        • 1970-01-01
        相关资源
        最近更新 更多