问卷调查网站建设经验总结
2013-09-13 16:46
731 查看
【IIS 7.0】
本次采用了IIS 7.0做网站管理。几个零碎的问题也都归到此类中。
http默认跳转https。首先确保网站绑定了http的80端口和https的443端口。其次在IIS的网站管理视图中选择“设置SSL”,将网站设置为需要证书。最后修改iishelp/内的错误响应页面,errorcode403-4.htm,用javascript替换url中的http为https,实现跳转。同样,在IIS管理视图中的“错误页”中,记得添加所需项。
IIS的“.net用户管理”接口。IIS管理视图中有.net用户,.net角色等选项。在整体为.net 4.0的框架下,目前点击.net user会报错,问题是关于“受信任的身份提供程序”。原来该接口尚不支持.net 4.0类型的身份提供类型,所以如果想在IIS中直接管理网站用户的话,需要将网站的web.config中目标架构和membership版本都改为2.0,将网站的程序集类型改为.net 2.0,方可正常使用。
【数据库】
本次采用的数据库是sql server 2008,其中主要遇到了以下问题:
数据库迁移中的版本问题。使用高版本的sql server(例如sqlserver2012)创建的数据库,在通过“备份”->“还原”的方式迁移至低版本的sqlserver(如08)时会发生问题。当然,该问题是否确实由版本引起,尚无定论,但是确实普遍存在。最终解决的方法是将12生成的数据库“生成为脚本”,然后在08上运行脚本,完成数据库结构和数据在08中的重新创建。值得注意的是,在产生脚本时,需要在选项里勾选“包含架构和数据”,以确保数据库表内的数据一起带走。当然,这种方式的效率恐怕比较低,大型数据库在迁移的时候肯定有其他的方式。
数据库连接方面。用到了sa账户,启用sa账户的同时,应当在注册表中修改数据库访问模式,改为“混合模式”,即允许windows登录和数据库凭据登录。
aspnetdb数据库,在本例中用于存储网站用户的身份信息。这是asp.net默认生成的数据库,除了其特殊的身份之外,它与sqlserver中其他的数据库没有本质区别,它可以被访问、修改、迁移。在使用asp.net的login控件的过程中,可能会自动生成该数据库(文件,位于AppData文件夹下)。如果在数据库服务器上没有该数据库,可以通过运行microsoft.net/Framework/4.0/aspnet_regsql.exe来产生符合默认结构的aspnetdb数据库(包括用户表、角色表、关系表等)。到该数据库的连接方式与其他数据库相同。
本次采用了IIS 7.0做网站管理。几个零碎的问题也都归到此类中。
http默认跳转https。首先确保网站绑定了http的80端口和https的443端口。其次在IIS的网站管理视图中选择“设置SSL”,将网站设置为需要证书。最后修改iishelp/内的错误响应页面,errorcode403-4.htm,用javascript替换url中的http为https,实现跳转。同样,在IIS管理视图中的“错误页”中,记得添加所需项。
IIS的“.net用户管理”接口。IIS管理视图中有.net用户,.net角色等选项。在整体为.net 4.0的框架下,目前点击.net user会报错,问题是关于“受信任的身份提供程序”。原来该接口尚不支持.net 4.0类型的身份提供类型,所以如果想在IIS中直接管理网站用户的话,需要将网站的web.config中目标架构和membership版本都改为2.0,将网站的程序集类型改为.net 2.0,方可正常使用。
【数据库】
本次采用的数据库是sql server 2008,其中主要遇到了以下问题:
数据库迁移中的版本问题。使用高版本的sql server(例如sqlserver2012)创建的数据库,在通过“备份”->“还原”的方式迁移至低版本的sqlserver(如08)时会发生问题。当然,该问题是否确实由版本引起,尚无定论,但是确实普遍存在。最终解决的方法是将12生成的数据库“生成为脚本”,然后在08上运行脚本,完成数据库结构和数据在08中的重新创建。值得注意的是,在产生脚本时,需要在选项里勾选“包含架构和数据”,以确保数据库表内的数据一起带走。当然,这种方式的效率恐怕比较低,大型数据库在迁移的时候肯定有其他的方式。
数据库连接方面。用到了sa账户,启用sa账户的同时,应当在注册表中修改数据库访问模式,改为“混合模式”,即允许windows登录和数据库凭据登录。
aspnetdb数据库,在本例中用于存储网站用户的身份信息。这是asp.net默认生成的数据库,除了其特殊的身份之外,它与sqlserver中其他的数据库没有本质区别,它可以被访问、修改、迁移。在使用asp.net的login控件的过程中,可能会自动生成该数据库(文件,位于AppData文件夹下)。如果在数据库服务器上没有该数据库,可以通过运行microsoft.net/Framework/4.0/aspnet_regsql.exe来产生符合默认结构的aspnetdb数据库(包括用户表、角色表、关系表等)。到该数据库的连接方式与其他数据库相同。
相关文章推荐
- 我县政府网站集群建设经验总结
- 我县政府网站集群建设经验总结
- ASP.NET与ACCESS结合建设网站的经验总结
- 我县政府网站集群建设经验总结
- WordPress网站搬家经验总结
- 从上百幅架构图中学得半点大型网站建设经验(上)
- 从上百幅架构图中学得半点大型网站建设经验(上)
- 网站seo的一些经验总结
- 网站项目开发经验总结
- 手机网站前端开发经验总结
- 高性能网站建设指南总结
- .net网站发布总结之经验2-使用固定命名和单页程序集
- 新站长建设像淘宝网这样的网站的一些经验分享
- 国网站直接SHOPPING经验之总结, 和美国代购说拜拜~~新加 如何注册PAYPAL~~~~
- 高性能网站建设指南总结
- 做完一个小网站的一点经验总结(2):asp.netaccess程序运行环境的配置
- 高可用网站多点部署架构实战经验总结
- 电子商务网站测试经验总结
- 企业网站建设总结