1

私は現在、sitefinity3.7を使用するサイトで作業しています。ソースセーフを使用してファイルをハードドライブにコピーした後、次のエラーが表示されたときにローカルホストでページを表示しようとしました。


'/'アプリケーションのサーバーエラー。

ファイルまたはアセンブリを読み込めませんでした'Telerik.Cms.Engine、Version = 3.1.3311.24714、Culture = neutral、PublicKeyToken=85fd314cb21bc432'またはその依存関係の1つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。

例外の詳細:System.IO.FileLoadException:ファイルまたはアセンブリを読み込めませんでした'Telerik.Cms.Engine、Version = 3.1.3311.24714、Culture = neutral、PublicKeyToken=85fd314cb21bc432'またはその依存関係の1つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

ソースエラー:

現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。アセンブリロードトレース:次の情報は、アセンブリ'Telerik.Cms.Engine、Version = 3.1.3311.24714、Culture = neutral、PublicKeyToken=85fd314cb21bc432'をロードできなかった理由を特定するのに役立ちます。

WRN:アセンブリバインディングログがオフになっています。アセンブリバインドの失敗のログを有効にするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)を1に設定します。注:アセンブリのバインドの失敗のログには、パフォーマンスの低下があります。この機能をオフにするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog]を削除します。

スタックトレース:

[FileLoadException:ファイルまたはアセンブリを読み込めませんでした'Telerik.Cms.Engine、Version = 3.1.3311.24714、Culture = neutral、PublicKeyToken=85fd314cb21bc432'またはその依存関係の1つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)] System.Reflection.Assembly._GetType(文字列名、ブール値throwOnError、ブール値ignoreCase)+0 Telerik.Utilities.TypeResolutionService.GetType(文字列名、ブール値throwOnError、ブール値ignoreCase)+579Telerik.Utilities。 StringTypeConverter.ConvertFrom(ITypeDescriptorContextコンテキスト、CultureInfoカルチャー、オブジェクト値)+108 Telerik.Sitefinity.Configuration.XmlConfigProvider.LoadAttributes(ConfigElement element、XmlReader reader)+321 Telerik.Sitefinity.Configuration.XmlConfigProvider.LoadElement(ConfigElement element、

[TypeInitializationException:'Telerik.Framework.Web.ControlUtils'の型初期化子が例外をスローしました。]Telerik.Framework.Web.ControlUtils.GetTemplate(String virtualPath)+0 Telerik.Search.WebControls.SearchBox.get_LayoutTemplate()+50 Telerik .Search.WebControls.SearchBox.CreateChildControls()+90 System.Web.UI.Control.EnsureChildControls()+146 System.Web.UI.Control.PreRenderRecursiveInternal()+61 System.Web.UI.Control.PreRenderRecursiveInternal()+ 224 System.Web.UI.Control.PreRenderRecursiveInternal()+224 System.Web.UI.Control.PreRenderRecursiveInternal()+224 System.Web.UI.Control.PreRenderRecursiveInternal()+224 System.Web.UI.Page.ProcessRequestMain(ブール値includeStagesBeforeAsyncPoint、ブール値includeStagesAfterAsyncPoint)+3394

バージョン情報:Microsoft .NET Frameworkバージョン:2.0.50727.4952; ASP.NETバージョン:2.0.50727.4955


私が試したこと:

  • フォルダーのアクセス許可の変更(DefaultAppPoolとネットワークサービスの両方)
  • サイトの最新バージョンを再度取得します。
  • web.configを確認し、データベースを指すように接続文字列を再構成しました(おそらく無関係です)
  • サイトを再コンパイルしました-修正なし

誰かがこの問題に遭遇しましたか?

ありがとう!

ピーター

4

1 に答える 1

1

これは、Sitefinityアセンブリの正しいバージョンが見つからない、またはアセンブリがまったく見つからないという問題です。ソース管理にアプリケーションのBINフォルダーがありますか?プロジェクト内のファイルの完全なリストを表示すると、より適切に支援できます。別のバージョンのSitefinityに対してコンパイルしなかったのですか?

于 2011-01-24T12:58:50.670 に答える