我必须将现有网站迁移到作为网站托管的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 不起作用。
答案 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); - 如果您希望与社区和此项目进行协作,您还可以使用自己的修复程序执行拉取请求。开源规则:)