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 中的连接字符串。它就像一个魅力。我在 de AppData 文件夹中有一个数据库。

但是,当我想部署 Web 应用程序(使用 FTP)时,我需要安装以下 nuget 包:SqlServerCompact、System.Web.Providers、EntityFramework 和 EntityFramework.SqlServerCompact,根据 Tom Dykstra 在他的 asp 部署教程中的说法。网络/网络表单/。我在开发计算机上安装的唯一 nuget 包是 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 回答