【问题标题】:Manually Create composite.generated.dll手动创建composite.generated.dll
【发布时间】:2015-04-23 20:20:45
【问题描述】:

我是复合 C1 CMS 的新手,正在尝试将网站从 4.1 更新到 4.2。

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

你必须以某种方式手动创建生成的.dll吗?

【问题讨论】:

    标签: c1-cms


    【解决方案1】:

    Composite.Generated.dll 通常在网站重新启动时重新生成。 解决它的最快方法是:

    1. 把旧的DLL放回去
    2. 启动网站
    3. 在 IIS 中重启网站

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

    方式#2:

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

    2. 临时删除引用 Composite.Generated.dll 中的类的 DLL-s 和 App_Code 文件

    3. 启动和重启网站
    4. 如果没有重新创建文件,请检查日志文件是否有错误

    【讨论】:

    • 查看升级指南 (compositec1.codeplex.com/discussions/548579) 第 5 步,看来我应该用 4.2 版文件夹中的内容覆盖 .generated dll。问题是,我的网站没有使用其他 4.2 文件和旧的 4.1 生成的 dll 构建。您是否从 4.1->4.2 升级了包含自定义数据类型的站点?我可能只是在做一些傻事,但还没弄清楚是什么。
    • 我对编写原始指南感到内疚 :) Composite.Generated.dll 不包含启动 Composite C1 核心所必需的任何内容,只有第三方或 c1 包可以引用它使用系统中定义的动态数据类型。尽量不要覆盖,反正后面会自动覆盖。
    • 我遇到了一些 MVC4 的引用无法解决的问题,我认为这是我所看到的真正问题。感谢您的帮助!
    猜你喜欢
    • 2014-12-16
    • 1970-01-01
    • 2020-05-05
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    相关资源
    最近更新 更多