我正在开发一个在线内部门户网站(比如用户编写测试,提供文档链接来学习,完成学习路线图,管理员用户查看ststistics等)。它迎合了大约150名用户。我计划在Windows XP上的Visual Studio 2008中使用 ASP .NET 和 c#。我正在使用表格和 NOT MVC 实施,因为我觉得家里有表格。
我不想使用Windows身份验证,因为每个用户都有许多与他相关的属性,因此使用数据库很容易。安全性不是问题,因为它仅在内部使用。
我对ASP和C#以及VS 2008只有很好的了解。
现在我的问题:
我可以使用VS 2008中内置的MS SQL服务器数据库吗?(我不能要求外部数据库)
我可以将网站与数据库一起导出到其他计算机上运行的IIS服务器吗?怎么样?
我是需要单独导出数据库还是提供像PHP这样的数据库创建脚本?
(我有更多问题。一旦我开始就会更新。)
(这是我的第一个.net网络应用程序。所以我可以知道在哪里可以找到登录脚本,分页,示例,以及几乎所有的东西)
编辑:使用哪个?新网站或新Web应用程序?
答案 0 :(得分:2)
您几乎可以使用任何数据库,但根据您的要求,您希望更接近SQLExpress,SQL Server Compact Edition或SQLLite等内容。
我可以完全导出网站吗? 与数据库到IIS服务器 在其他电脑上运行?怎么样?
如果您使用我上面指定的数据库选项之一,您的数据库将随应用程序一起发货。
我是否需要导出数据库 单独或提供数据库 创建脚本如PHP?
请参阅上面的评论,当您将网站部署到IIS时,数据库将存在。它是一个物理文件,将存放在您的APP_DATA文件夹中。
答案 1 :(得分:1)
您可以使用:
MySQL,原因:它没有空间或内存限制!
SQL Server或SQL CE。这些都是相似的,它们只是不同的slite功能,还有存储! SQL CE允许您拥有4GB。但SQL Server允许您拥有10GB。
所以这取决于你的工作!
另外我想在帖子中指出一个错误,SQL CE出现在App_Data中,正确!但是SQL Server被放置在以下位置: C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ here_will_it_be
是的,您可以将其迁移到您想要放置的位置。我的意思是如果你想将它上传到托管服务器,你可以使用Web Deploy上传它!或者什么服务。下载时,您必须重复相同的过程!
我希望你的第一个网络应用程序做得很好! :)