0

そのため、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 が最新バージョンを使用するようにシステムを変更しましたが、サイトがまったく読み込まれません。

4

1 に答える 1

2

通常のアップグレード手順に加えて、サイトを 5.1 にアップグレードしたとき: http://www.sitefinity.com/documentation/documentationarticles/installation-and-administration-guide/upgrade

こちらの手順も完了しましたか: http://www.sitefinity.com/documentation/documentationarticles/upgrading-sitefinity-4.3-and-4.4-projects

そしてここ:http://www.sitefinity.com/documentation/documentationarticles/upgrading-the-web.config-and-the-sitefinitywebapp.csproj-files

後のステップでは、forums.dll への参照を追加する必要があります。また、欠落していると思われるリソースをロードするプロジェクトの機能に影響を与える可能性のある他の web.config のものも追加する必要があります...

すべての手順を完了した場合は、私に知らせてください。他に何ができるか見てみましょう :)

これがお役に立てば幸いです。

于 2012-11-28T07:55:03.940 に答える