1

我们的设置:

Orchard v1.5.1
Microsoft Azure托管
相关模块:主题编辑器1.4.1、系统编辑器

问题:

在尝试使用系统编辑器工具编辑几个页面的内容时,我们发现我们的任何更改都没有显示在前端。我们可以离开主题编辑页面,回来,我们的更改被保留,但它们不会显示在前端。网站上的所有页面都会发生这种情况。

我们一直在使用主题编辑器模块来更改主题,但它已经被禁用了一段时间。但是因为我们在编辑视图时遇到问题,我们禁用了系统编辑器并启用了主题编辑器,希望它能解决问题。但是现在,如果我们尝试编辑主题,我们只会看到服务器错误(进入主题区域并单击 CSS 或 HTML 选项卡会引发错误)。这是错误:

“/”应用程序中的服务器错误。

现在为了解决这个问题,我们禁用了主题编辑器模块并尝试安装它的更新版本(1.4.2),但收到了这个错误:

'bin\Orchard.Core.dll' 已经存在。跳过...

'bin\Orchard.Framework.dll' 已经存在。跳过...

包安装失败:安装请求的包时出错。如果服务器没有对网站的“~/Modules”或“~/Themes”文件夹的写入权限,就会发生这种情况。如果站点在共享托管环境中运行,有时需要通过 Hoster 控制面板手动添加对这些文件夹的写入权限。安装主题和模块后,建议删除对这些文件夹的写入权限。

我们不确定如何继续,因为本周服务器端没有任何更改,而且我们今天对主题的所有更改都是 HTML 的小部分,所以为什么系统会抛出所有这些错误是很奇怪的。任何建议都会很棒!

4

1 回答 1

0

I don't know System Editor (and I don't see a module by that name on the gallery) but Theme Editor is editing files on disk. That's a big no-no for Azure, unless you are on the new Azure Web Sites (which doesn't seem to be the case from what you're saying). On an Azure instance, you don't install new modules, and you don't modify the file system (your instances may get restarted at any point, and the file system is not getting replicated across servers). Your options are to move to Azure Web Sites, or to not edit your themes or install modules online, but to deploy new images with the new theme and modules when you want to make changes.

于 2012-09-20T22:46:39.680 回答