一个ASP.NET 2.0 的工程,编辑的时候都没有问题和数据库的连接访问都很正常,我使用的membership和roles类来做了一个简单的认证的,在F5调试的时候登陆,创建用户(这个要向数据库中写数据)都没有任何问题,功能都很正常.之后我发布到一个目录下并通过 IIS 虚拟 路径发布.在本地通过虚拟路径可能成功打开网页.
    但是我在编辑的时候已经在数据库中写入2个管理员用户数据了,发布以后我可以肯定,数据库中依然有这两个用户存在,因为我在用同样的用户名创建新用户的时候提示改用户名已经存在,但是我用次用户登陆的时候 却总是 失败(在调试的时候都是没有问题的),然后我尝试创建一个新用户,遇到错误:提示SQL 数据库是只读的无法修改.
    但是我在调试生成的时候 所有功能都是正常的,请高手指点!

解决方案 »

  1.   

    如果是用的access的话,看一下发布的那个目录的的权限,要有写权限
      

  2.   

    对 APP_DATA文件夹的确是只读的 但是改不了的 一改 他自己又变成只读的了.
      

  3.   

    对 APP_DATA文件夹的确是只读的 但是改不了的 一改 他自己又变成只读的了.===========见鬼了~
      

  4.   

    我分析你自己机器的操作系统肯定不是XP 等非服务器操作系统。当你在本机编写完之后发布到服务器需要修该一下相关配置。1 上面那位兄弟说的ACCESS 没有写权限是一点。Windows 2003 Server 服务器在此有设置
    2 如果可能去让网管或者自己亲自去服务器上,把自己的工程设置虚目录。我作的改了这些就好使了,你试试吧!
      

  5.   

    我用的系统就是 WIN XP PRO SP2 正版,虚拟路径的 "只读属性"是不能改的,而且你去看工程下面的文件夹 也都是只读的,但是用VS2005打开 F5调试就不会有什么问题.我在看看吧 这个问题应该可以解决!