2015-04-23 182 views
1

我是新来的复合C1 CMS,并试图将网站从4.1更新到4.2。手动创建composite.generated.dll

我遇到一些生成错误,因为4.2 generated.dll文件不知道4.1生成的.dll文件中的自定义数据类型等。

您是否必须手动创建generated.dll?

回答

2

Composite.Generated.dll通常在网站重新启动时重新生成。 最快捷的方式来解决这将是:

  1. 把旧的DLL回
  2. 启动现场
  3. 重新启动该网站在IIS

如果没有更新的DLL,应该在日志文件中的错误

路#2:

  1. 删除/bin/Composite.Generated.dll

  2. 临时删除DLL-S和从Composite.Generated.dll

  3. 开始引用类,然后重新启动该网站
  4. 检查App_Code文件文件日志文件的错误,如果该文件没有重新创建
+0

看升级指南(https://compositec1.codeplex.com/discussions/548579)第5步它看起来像我应该覆盖。生成的DLL与来自4.2版本文件夹的内容。 问题是,我的网站不与其他4.2文件和旧的4.1生成的DLL生成。 您是否已经升级了4.1-> 4.2版本的自定义数据类型的网站?我可能只是在做一些愚蠢的事情,但还没有弄清楚什么。 –

+0

我犯了写原始指南:) Composite.Generated.dll不包含复合C1内核启动必不可少的任何东西,它只是第三方或C1包可以引用它来使用定义的动态数据类型在系统中。尽量不要覆盖它,反正它会自动覆盖。 –

+0

我遇到了一些MVC4的参考问题没有解决,我认为这是我看到的背后的真正问题。谢谢您的帮助! –