MVC 4 および Entity Framework 5.0 で開発した Web アプリケーションがあり、.Net 4.5 を使用して正常に動作しました。その後、クライアント ホスティングは .NET 4.5 をサポートしていないため、すべてを .NET 4.0 にダウングレードする必要がありました。エラーが発生していました
Could not load System.Net.Http library or one of its dependencies
.NET 4.0 を対象とし、NuGet を使用して必要なすべてのパッケージを再インストールする、まったく新しいソリューションとプロジェクトを作成するまでは。
ここでも、ローカルではすべて正常に動作していますが、サーバーにデプロイすると次のエラーが発生します。
Schema specified is not valid. Errors:
(0,0) : warning 0005: Could not find schema information for the attribute 'Namespace'.
(0,0) : warning 0005: Could not find schema information for the attribute 'Provider'.
(0,0) : warning 0005: Could not find schema information for the attribute 'ProviderManifestToken'.
(0,0) : warning 0005: Could not find schema information for the attribute 'Alias'.
(0,0) : error 0010: The element Schema in namespace http://schemas.microsoft.com/ado/2009/11/edm/ssdl was unexpected for the root element. The expected Schema in one of the following namespaces: http://schemas.microsoft.com/ado/2006/04/edm/ssdl, http://schemas.microsoft.com/ado/2009/02/edm/ssdl.
これで、使用しているすべてのライブラリが .NET 4.0 をターゲットにしていることを確認しました。NuGet は EF 5.0 をインストールし続けましたが、ここで読んだライブラリのバージョンは (4.4) で、.NET 4.0 で問題ないはずです。
どこが間違っているのかわかりませんが、本当にイライラしています。助けていただければ幸いです。EF 4.4 Code First (DbContext および
また、これが違いを生むかどうかはわかりません.CustomMembershipProviderを使用していますが、ローカルで正常に動作しています.現時点では認証にのみ使用しています. 方程式から外すために、その構成を Web.Config から取り出しましたが、それでも同じ問題が存在します。