意外发布的CompositeC1 with precompile on

时间:2014-12-22 22:02:29

标签: content-management-system c1-cms

我意外地在Visual Studio中发布了带有"预编译期间的复合C1"当我第一次设置它并且现在已经意识到几个插件不能与预编译打开一起工作。不幸的是我不知道如何扭转这一局面。我尝试过几件事无济于事。我通常最终得到500.0错误。如果我去管理界面一切正常,我甚至可以预览页面,但是从客户端我得到的是500.0错误。

当然我可以从我拥有的Visual Studio项目重新发布,但该项目上有默认模板。我已经尝试将服务器上似乎已更改的内容复制到原始项目但最终出现500错误。我已经尝试删除服务器上的所有预编译内容,但最终导致500错误。我很丢失。

此时我愿意做任何事情。是否有一个文档解释如何将内容复制到新下载的副本,有点像升级文档但是" side-grading"?我在撰写本4.2 Update 1时使用的是最新版本

谢谢


解决了使用wysocki答案建议的PackageCreator。创建软件包并不是一件容易的事。这些错误有时会非常神秘。所以这里是我遇到的一些问题以及我如何克服这些问题:

  • wysocki建议从裸骨安装开始是正确的,即使我的原始项目是以维纳斯主题开始的。我试过两种方式。

  • 我遇到了MasterLayout和PackageCreator当前不支持的页面模板功能的问题,尽管在将来的版本中可能会支持它们。解决方案是将缺少的元素添加到App_Data / PageTemplates和App_Data / PageTemplateFeatures文件夹中原始C1安装的新C1项目中。

  • 有几次我遇到了一个问题,我向PackageCreator添加了两次相同的页面或功能。这显然是我的错,但应该提到的是,您可以添加两次相同的网站元素,这会引发导入错误。在创建要导出的包时,请确保只注意每个中的一个。

  • 如果你得到并且错误并且它使用和Id喜欢" 4061397b-ee9e-4512-984d-f2b2d41eb654"我发现提取您要导入的zip文件非常有用,然后在解压缩的文件夹中搜索该ID。带有Id的行通常会有更多关于它们的信息,这些信息将帮助您准确识别哪些内容页面或从中生成错误的内容。

  • 例如,如果您在项目中使用已安装的软件包,例如SimpleSearch,请确保不要将其添加到PackageCreator中。单独安装。

  • 我遇到了一个问题,我在数据部分中有一个元素没有#34;类型"。简单的错误"类型不能为空"。这显然很难找到,所以我认为教训是,少即是多。如果您认为您的项目可能包含一些不必要的元素,请不要先添加它们,看看您导入它们的项目是否抱怨错过它们。对缺失元素进行故障排除要比找出导致问题的元素要容易得多。

1 个答案:

答案 0 :(得分:1)

  

是否有文档说明如何将内容复制到新下载的副本

您可以尝试通过Composite.Tools.PackageCreator导出内容/模板/与“包”相关的任何其他内容。

它的最新版本为您提供了相当多的灵活性(“包”) - 请点击user manual

制作并下载软件包后,您可以继续在新网站上安装软件包。如果您导出/导入大量内容/模板等,那么将“Bare Bones”网站作为新网站是有意义的。

在“复合C1”的初始设置过程中,所有“Neptune”,“Venus”等起始网站都按特定顺序安装为一堆软件包。