4

メンバーシップを管理するために SimpleMembership.MVC3 パッケージを使用しています。開発時にはすべて正常に動作しますが、Azure Web ロールにデプロイすると、次の例外がスローされます。

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

スタック トレース: [FileLoadException: ファイルまたはアセンブリ 'WebMatrix.Data、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)]
WebMatrix.WebData.PreApplicationStartCode.Start() +0

[InvalidOperationException: タイプ WebMatrix.WebData.PreApplicationStartCode のアプリケーション開始前の初期化メソッド Start は、次のエラー メッセージで例外をスローしました: ファイルまたはアセンブリを読み込めませんでした 'WebMatrix.Data、Version=1.0.0.0、Culture=neutral、PublicKeyToken== 31bf3856ad364e35' またはその依存関係の 1 つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)。]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 メソッド) +11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +465
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters、hostingParameters、PolicyLevel policyLevel、例外 appDomainCreationException) +1167

[HttpException (0x80004005): WebMatrix.WebData.PreApplicationStartCode 型のアプリケーション開始前の初期化メソッド Start は、次のエラー メッセージで例外をスローしました: ファイルまたはアセンブリを読み込めませんでした 'WebMatrix.Data、バージョン = 1.0.0.0、カルチャ = ニュートラル、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)]
System.Web.HttpRuntime.FirstRequestInit(HttpContext コンテキスト) +11700896 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext コンテキスト) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr、HttpContext コンテキスト) + 4869125

Nuget パッケージをインストールすると、WebMatrix.Data アセンブリがダウンロードされません。Program Files/Microsoft ASP.NET ディレクトリにある WeBMatrix.Data.DLL を手動で追加しましたが、このアセンブリのバージョンは 2.x で、欠落しているのはバージョン 1.x です。

何が欠けている?

4

2 に答える 2

18

同じ問題がありました。プロジェクトの参照を右クリックして、[プロパティ] に移動しました。CopyToLocal 設定を True から False に変更し、プロジェクトを再構築します。私の問題を解決しました。

于 2013-01-17T16:10:20.150 に答える
2

ローカル参照の代わりに Nuget からの参照を追加してみてください。これで私の問題は解決しました。

パッケージは次のとおりです: https://www.nuget.org/packages/WebMatrix.Data/

于 2014-09-29T02:04:59.677 に答える