そのため、Sitefinity 4.4 から 5.1 にアップグレードしましたが、新しい組み込みのフォーラムが読み込まれません。これが私が見ているものです:
構成ファイルを比較しましたが、すべて問題ないようです。以下にリストされている App_Code\Sitefinity\Configuration\ForumsConfig.config ファイルのフォーラムに関連する唯一の項目:
<?xml version="1.0" encoding="utf-8"?>
<forumsConfig xmlns:config="urn:telerik:sitefinity:configuration" xmlns:type="urn:telerik:sitefinity:configuration:type" config:version="5.1.3450.0">
<notifications newPostNotificationTemplateId="2749c96b-6fe0-4796-828c-086d4fc928dd" newThreadNotificationTemplateId="f05b4fe5-752e-4fe4-b41c-69c81b73e424" />
</forumsConfig>
他にどこを見ればいいのか知っている人がいたら教えてください。DBのどこかにあるはずですが、どこから始めればいいのかわかりません...
編集:したがって、アップグレード前の古い構成ファイルを使用して、新しいファイルを DEV サーバーにコピーしました。これが発生すると、ページの読み込み時にすぐに次のエラーが発生します。
ファイルまたはアセンブリ 'Telerik.Sitefinity、Version=4.4.2117.0、Culture=neutral、PublicKeyToken=b28c218413bdf563' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
そこで、構成ファイル内の 4.4.2117.0 への参照をすべて 5.1.3450.0 に更新しました (SystemConfig.config ファイルを除く)。これらの変更のほとんどは、XML のルート ノードの config:version プロパティを変更することでした。
サイトを再度実行しても、同じエラーが発生しました。だから私は、それが文句を言う各ファイルの web.config ファイルに以下を入れることに関するいくつかの情報を見つけました(そうです、これは4回起こりました):
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Telerik.Sitefinity" publicKeyToken="b28c218413bdf563" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="5.1.3450.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Telerik.Sitefinity.Model" publicKeyToken="b28c218413bdf563" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="5.1.3450.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Telerik.OpenAccess" publicKeyToken="7CE17EEAF1D59342" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="2012.2.628.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Telerik.Sitefinity.Utilities" publicKeyToken="b28c218413bdf563" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="5.1.3450.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
今、次のエラーが表示されます。
タイプ 'Telerik.Sitefinity.Publishing.PipeFactory' をアセンブリ 'Telerik.Sitefinity、Version=5.1.3450.0、Culture=neutral、PublicKeyToken=b28c218413bdf563' から読み込めませんでした。
Telerik.Sitefinity が最新バージョンを使用するようにシステムを変更しましたが、サイトがまったく読み込まれません。