2015-04-23 235 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的參考問題沒有解決,我認爲這是我看到的背後的真正問題。謝謝您的幫助! –