共有サーバーでASP.NET MVCを実行していて、System.Data.EntityClient経由でSQLに接続する際に問題が発生しています。以下は、私のホスティングプロバイダがSQLに接続するための接続文字列と、VSが開発中にローカルマシン用に設定した接続文字列です。サーバーに展開すると、接続文字列はどのように見えますか?私のホスティングプロバイダからASP.NET System.Data.EntityClient接続文字列ヘルプ
:
<add name="WeddingsDBEntities"
connectionString="data Source=<server name>; Initial Catalog=<db name>; User ID=<user ID>; Password=<password>;"
providerName="System.Data.EntityClient"/>
VSから(開発中):
connectionString="metadata=res://*/Models.WeddingsModel.csdl|res://*/Models.WeddingsModel.ssdl|res://*/Models.WeddingsModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\WeddingsDB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"
ありがとう!
感謝します。これでうまくいきましたが、現在はエラー500が表示されています - 「探しているリソースに問題があり、表示できません。」 res://パスに何か問題がありますか?なぜ彼らは '* /'で始まるのですか? – Birdman
データソース、dbname、userid、およびパスワードを置き換えましたか? – bendewey
MultipleResultSets = trueと表示されるプロバイダ接続文字列の最後の部分を削除してみます。 – bendewey