さて、ASP.net mvcを使用するWebサイトがあります。私が抱えている問題は、EntityFrameworkにあります。すべての参照を追加してローカルマシンで実行しましたが、公開すると次のエラーが発生します。
System.InvalidOperationException:EntityFrameworkプロバイダータイプ'System.Data.Entity.SqlServer.SqlProviderServices、EntityFramework.SqlServer、Version = 6.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089' for'System.Data.SqlClient' ADO.NETプロバイダーを読み込めませんでした。実行中のアプリケーションでプロバイダーアセンブリが使用可能であることを確認してください。詳細については、http: //go.microsoft.com/fwlink/?LinkId=260882を参照してください。
参照を再確認し、EntityFramework.SqlServerとSystem.Dataの両方をプロジェクトに追加しました。データベースに接続し、サービスが提供することを宣言するために使用する接続文字列は次のとおりです。
<connectionStrings>
<add name="[dataConnection]" connectionString="Data Source=[ip of host machine];Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
名前データベースの名前だけがあります。これは私のweb.debug.configでも使用されています。
<connectionStrings>
<add name="[dataconnection]"
connectionString="Data Source=.;Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
私はこのすべてにかなり慣れておらず、他の誰かのコードを渡されたばかりなので、フローについて学習しようとしています。これは私の最初の出会いなので、どんな方向でもいただければ幸いです。