サイトを公開すると、データベース モデルを変更しなくても、サーバーでこのエラーが発生し続けます。
サイトはローカルで正常に動作しています。
私はDBファーストアプローチを使用しています。
サーバー上のサイト内のすべてのファイルを削除した場合は、サーバー上のローカル データベースを復元します。VS からサイトを公開します。その後、いつかはうまくいくでしょう。
次に、データベース CONTENT にいくつかの変更を加えると、エラーが発生します。
サーバー上にデータベース/テーブルを作成したくありません-それを行う必要があるコードの部分を無効にするだけです。MVC3 では、この DropCreateDatabaseIfModelChanges がありましたが、現在のサイトではそれを確認できません。
私に何ができる?
私の接続文字列:
<connectionStrings>
<add name="GoBagHomeComEntities" connectionString="metadata=res://*/Models.GoBagHomeModel.csdl|res://*/Models.GoBagHomeModel.ssdl|res://*/Models.GoBagHomeModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\sqlexpress;initial catalog=GoBagHomeCom;Persist Security Info=True;User ID=xx;Password=xxxx;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
そして私のdbcontext
public partial class GoBagHomeComEntities : DbContext
{
public GoBagHomeComEntities()
: base("name=GoBagHomeComEntities")
{
}