我们有一个相当复杂的 Web 应用程序 (.NET 3.5),需要从 CD-ROM(或 DVD,或 USB 密钥)启动。
我正在考虑将 Cassini 和 SqlCe 用于数据库(我们使用 LinqToSql 进行数据访问,所以我认为这是不重写整个数据访问类的唯一选择)。有没有人做过这样的事情?
注释: http: //www.microsoft.com/belux/msdn/nl/community/columns/desmet/hostaspnet2.mspx 有点像我想要的。
我们有一个相当复杂的 Web 应用程序 (.NET 3.5),需要从 CD-ROM(或 DVD,或 USB 密钥)启动。
我正在考虑将 Cassini 和 SqlCe 用于数据库(我们使用 LinqToSql 进行数据访问,所以我认为这是不重写整个数据访问类的唯一选择)。有没有人做过这样的事情?
注释: http: //www.microsoft.com/belux/msdn/nl/community/columns/desmet/hostaspnet2.mspx 有点像我想要的。
您打算在哪里获取 Web 服务器来为 ASP.NET 页面提供服务?您可以直接在浏览器中打开 HTML、Flash 或 Silverlight 等内容,但除非我遗漏了什么,否则您需要 IIS 来执行服务器端 ASP.NET。
我不知道您的要求,但您可能需要考虑使用 WinForms 应用程序甚至 MFC(如果您不能保证在目标计算机上安装了 .NET)。
不过,这并不能回答您的数据库问题。SqlCE 应该可以工作,因为所需的程序集可以与您的应用程序一起分发。另一个选项是 SQLite 以及用于数据层的 Subversion。不过我对卡西尼没有经验。
我发现UtilDev Cassini做得非常好。至于数据库,使用 SqlCe 和 LinqToSql 进行了测试。