我使用了vs2005 的用户管理的控件,使用了aspnetdb,在vs2005中调试是可以登录的,但是发布出来之后,用户就无法登录了,感觉是连接不上aspnetdb.mdf,但是我用来作放内容的其它数据库可以连接的上,怎么回事? 一样的用户名密码,在vs2005调试时是可以用的,但是发布出去放在IIS里面就用不了了
解决方案 »
- GridView和CheckBox删除提示的问题。
- 用ASP.NET后台程序生成的数据在前台JAVASCRPIT里调用就出错,高手帮我看看(在线等,解决就送100分)
- 在一组单选框中怎么获取选取项的值???
- 点击button按钮时如何使另一个页面刷新一次,例如点击a.aspx页面,使b.aspx页面刷新一次
- 为什么IE的状态栏进度条常处于下载状态!!??
- 大侠们帮忙,DataGridColumn的问题
- windows ce下的浏览器和我们机器上的浏览器有什么不同啊
- DataGrid的问题,在线等!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 使用DataGrid控件删除记录之怎样提示确实删除?
- 提交页面后怎么保持现在滚动条的位置
- 关于visual sourcesafe 的问题
- 请问,在n行显示图片时,每行5个图片,然后再另起一行,用什么控件每隔5个再换行 绑定方式?
感觉是连接不上aspnetdb.mdf啊,
实现自己的MemberShip不是更好么?
2. aspnetdb是靠membership,role,以及profile的provider读取的,查看程序的webconfig以及服务器的webconfig以及machine.config的provider的连接字符串是否改变,如果你用的是默认自带的express的aspnetdb,连接字符串应该是LocalSqlServer的,而这个默认的连接是
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
2.membership,role的provider我都在web.config里面自定义了.在调试的时候是可用的.在IIS管理的asp配置里面也可以看到是使用了我自定义的provider
如果是sql2000就连不上了.
2005express是默认的数据库连接,拽了登陆控件那个mdf就有啊,而且默认情况下provider里面的connectstring也是指向这个aspnetdb.mdf文件的,你从vs2005的‘网站’--‘asp.net配置’点里面的‘安全’看看能不能打开页面,如果报错的话就是你配置文件或者什么出错连接不到aspnet的数据库了
我把creatuser的页面放出来了,重新新建了一个用户,居然又可以用了,怎么回事!!!
难道发布的时候aspnetdb是会自动清空的???
还是保存在根本就是在另外一个数据库上?有没有可以查看mdf数据库的工具???
你这情况可能就是放到iis后applicationname变了,因此直接导致的就是iis运行的时候不会读取以前创建好的所有的Membership的那些信息,至于为什么会变化,就不太清楚了,applicationname可以在web.config的provider里面去设定
membership表里面确实有两个相同的用户名,可能我之前是用文件系统的,现在换成虚拟目录的关系吧,
以后就不知道怎么办了,每次都要重新建一个用户