2008-11-03 124 views
0

我们有一个相当复杂的Web应用程序(.NET 3.5),需要从CD-ROM(或DVD或USB密钥)启动。我想使用Cassini和SqlCe的数据库(我们使用LinqToSql的数据访问,所以我认为这是唯一的选择,而不重写整个数据访问类)。有没有人做过类似的事情?支持媒体支持的ASP.NET 3.5 Web应用程序(CD-ROM)

备注: http://www.microsoft.com/belux/msdn/nl/community/columns/desmet/hostaspnet2.mspx 这种做我想做的。

回答

0

我发现UtilDev Cassini做得非常好。至于数据库,用SqlCe和LinqToSql进行测试是最终的结果。

1

你打算让Web服务器为ASP.NET页面提供服务?您可以直接在浏览器中直接打开HTML,Flash或Silverlight等东西,但除非丢失了某些东西,否则您需要IIS来执行服务器端ASP.NET。

我不知道你的要求,但你可能想考虑一个WinForms应用程序甚至是MFC(如果你不能保证.NET被安装在目标计算机上)。

虽然这不能回答你的数据库问题。 SqlCE应该可以正常工作,因为所需的程序集可以随应用程序一起分发。另一个选项是SQLite和Subversion一起用于你的数据层。虽然我没有卡西尼的经验。

+0

卡西尼是ASP.net开发Web服务器的旧名称。它本质上是一个仅限Localhost的Web服务器,可以很好地用于此目的。尽管在重新分配中检查EULA。 – 2008-11-03 20:42:14