http://msdn2.microsoft.com/zh-cn/library/twf91231(VS.80).aspx
演练:使用成员资格和用户登录创建网站 (Visual Studio) 
演练:通过角色管理网站用户 照做了,但是更是的一头雾水的说
配置应用程序数据库,用的是sql2005express aspnetdb,不懂为什么这样
觉得很不好,发布的时候数据库要单独的复制,如果另外建一个网站也用到这个的话,那个数据不是重复了吗?
还有网站应用程序的安全配置,要点vs.net 2005里面的网站配置才可以进去
如果我发布的服务器没有vs的话,那怎么办。
……各位大哥是否可以说说,在学习这个方面的心得体会呢
O.o

解决方案 »

  1.   

    成员资格和角色管理这些数据虽然默认使用2005保存,但是可以通过实现不同的provider来实现不同数据库的支持。
    而安全配置在这里就是配置web.cionfig这个文件了,所以要怎么配置可以自己写方法来操作web.config这个文件了而不一定要用微软提供的网站配置
      

  2.   

    你还没了解怎么用..学会用了后发现是很简单的东西..
    aspnet_regsql.exe这东西自己在机子里搜一下...可以直接配置数据库..
      

  3.   

    楼上的自己做数据库我有一个问题,不知道你有没有
    就是LoginView角色摸板
      

  4.   

    1,aspnetdb.mdf 是角色和用户管理的默认数据库,不能和用户数据库同名。另外建一个网站的话,可以复制一份,放在自己的 app_data 下用,当然必须在 web.config 下配置指向到自己的 app_data 数据库路径。不用担心。2,vs.net 2005 里面的网站配置程序是给调试用的,但是也能拿来在自己的站点下用,就是需要改造一下才可以。没必要非要在 web server 上装 VS2005!3,关于角色和用户管理,VS 确实没有提供一个管理 aspnetdb 的现实代码。CSDN 上刚发表了一个 ASP.NET2.0 的资源,就是管理角色和用户的,很完善,基本可以直接用。演示代码可以去 http://lab.why100000.com 里看。    ASP.NET 2.0 有好多新特性,需要漫漫消化。
      

  5.   

    谢谢各位大哥的指点,小弟算是有明白了些。
    另外还有很多不明白的地方,成员资格和角色管理这些数据虽然默认使用2005保存,但是可以通过实现不同的provider来实现不同数据库的支持。//不知道这个是怎么配置的。自己写方法来操作web.config这个文件//也不知道该如何操作,小弟愚笨,望指点一下下,呵呵。是不是还有哪些方面需要了解的知识?另外aspnet_regsql.exe这个东西用了,但是不知道是怎么弄,照着一步步下来,如果不是sql2005express配置也是不行的。另外用这个配置不同于aspnetdb数据库好像也是不行,不知道该怎么办
      

  6.   

    并非要在sql2005express这里配的,用这个aspnet_regsql.exe就行了,可以配置到其他类型SQLSERVER,还可以配置SQL缓存啥的。具体参数,aspnet_regsql /?
    Web.config改这个。。参照PETSHOP4
    <add name="SQLMembershipConnString" connectionString="server=SOLO;database=MSPetShop4Services;user 。。
      

  7.   

    看看这里 安全性 那块.
    http://chs.gotdotnet.com/quickstart/aspplus/doc/authandauth.aspx
      

  8.   

    这个就是asp.net2.0提供的固定的
    如果能满足要求就用,不满足就自己写
      

  9.   

    没有VS2005也可以进网站配置的,详细请参考
    http://blog.csdn.net/lishewen/archive/2007/05/11/1604223.aspx
      

  10.   

    恩,aspnet_regsql.exe是用来配置数据库注册的吧,如果我想不用aspnetdb比如用foobar这个数据库(sql2000)该如何设置。
    再者,用aspnet_regsql.exe完成注册以后,这个应用程序到底为我做了哪些工作。我还需要自己在web.config里面配置写代码吗?如果要写,该怎么写,具体是写的是什么意思。另:小弟发觉用组件开发,固然简单,但是要了解却也是很难的说。还是得努力O.o
      

  11.   

    也不知道是不是初学,跟老师用vs2003做过一个网站的。关于用户登录不是用的那些登录的空间。用的原理和asp保存在session里面,然后判断。现在学学vs2005,既然有这方面的控件,该学学的,因为要做一个课程设计。倒不是一个要用这个方法,只是发现了可以这么用,但不知道所以然。其实小弟当心的是,照着msdn上做的那个登录,放在别的机子上是否一切正常。但是就粗粗的想想,觉得是不可以所以,问问深一步,到底要怎么样做。比如,aspnetdb这个数据库,实在是一个问题呀,所以可否换做比如foobar这个数据库(sql2000)的。那些登录控件是否依然识别呢?要怎么做劳烦各位大哥一下下,小弟感之不尽O.o
      

  12.   

    错别字太多,改下下以前跟老师用vs2003做过一个网站的。关于用户登录不是用的那些登录的控件。用的原理是和asp差不多保存在session里面,然后判断。现在学学vs2005,是个新手,既然有这方面的控件,该学学的,因为要做一个课程设计。倒不是一定要用这个方法,只是发现了可以这么用,但不知道所以然。其实小弟当心的是,照着msdn上做的那个登录,放在别的机子上(f2.0 iis sql2000)是否一切正常。但是就粗粗的想想,觉得是不可以所以,问问深一步,到底要怎么样做。比如,aspnetdb这个数据库,实在是一个问题呀(用sql2000的时候不行,不知道该用aspnet_regsql.exe怎么设置呢?然后aspnet_regsql.exe设置以后放在其他机子上是否依然可以运行呢?),所以可否换做比如foobar这个数据库(sql2000)的。那些登录控件是否依然识别呢?要怎么做劳烦各位大哥一下下,小弟感之不尽O.o
      

  13.   

    网上找了下下资料,终于是有些明白了。
    参考这里http://www.cnblogs.com/volnet/archive/2007/04/12/696424.html
    aspnet_regsql.exe 的作用主要是为数据库创建所需要的表和储存过程等连接数据库等是通过web.config配置的。完成以后就可以使用那些用户登录注册控件了,并不需要你自己写代码。
    O.o