ASP クラシック (はい、知っています...) から ASP.NET MVC に移行しようとしています。したがって、私は ASP.NET MVC の初心者と見なされるかもしれません。移行を簡単にするために、ASP.NET MVC を使用して SQL Server Compact Edition を使用することがうまくいくと考えました。
問題は、展開プロセスを理解していないことです。いくつかのチュートリアルを読みましたが、まだわかりません。Visual Studio Express 2012 でまったく新しいプロジェクトを開始した場合、EntityFramework Code First の助けを借りて SQL CE データベースを生成するために必要なことは、webconfig の接続文字列を変更することだけです。それは魅力のように機能します。AppData フォルダーにデータベースがあります。
ただし、Web アプリケーションを (FTP を使用して) デプロイする場合は、SqlServerCompact、System.Web.Providers、EntityFramework、および EntityFramework.SqlServerCompact の nuget パッケージをインストールする必要があります。 net/web-forms/. 開発用コンピューターにインストールした唯一のナゲット パッケージは EntityFramework です。展開を成功させるために、他のものも本当に必要ですか? そして、それはなぜでしょうか?