1

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 です。展開を成功させるために、他のものも本当に必要ですか? そして、それはなぜでしょうか?

4

1 に答える 1

1

SQL Compact Edition と Entity Framework を使用するプロジェクトを展開するには、SQL Compact Edition、EF、および SQL CE EF プロバイダーのビットを確実に含める必要があります。これらはターゲット コンピューター上にある可能性が低いため、展開にすべてのビットを含める必要があります。開発用コンピューターでは、Visual Studio セットアップによってそれらが配置されるため、特別に設定する必要はありません。

于 2013-03-18T17:14:01.497 に答える