zoukankan      html  css  js  c++  java
  • VS2010+Silverlight4中asp.net配置无法连接数据库的问题

    当我使用vs2010+Silverlight4 想体验下Silverlight的角色管理的功能时,却发生在asp.net 中无法连接数据库的问题,搞了我半天的时间才整明白,现在分享下我的解决方法:

     1.首先确保你的机器安装有SQL Server 2005 Express 或者SQL Server 2008 Express,我在第一次安装vs2010的时候SQL Server 2008 Express没安装上      去,然后重新安装才安装上去。

     2.使用aspnet_regsql.exe 来注册一个数据库,工具就在C:\Windows\Microsoft.NET\Framework\v4.0.30128 文件下,在命令行输入C:\Windows\Microsoft.NET\Framework\v4.0.30128\aspnet_regsql.exe 然后一直next就行,它会使用默认的数据库名字来创建一个数据库,名字是aspnetdb;

     3.然后打开vs的tools-connect to databas 选项,然后选择你本机的数据库实例名,我使用的是sql server 验证,然后选择刚才创建的数据库,然后点advance选项,复制数据库连接字符串。

     4.打开网站的web.config ,在里面添加一条数据库连接字符串,连接字符串就是刚才得到的。注意后面得加上你的密码:类似于如下:

       <add connectionString="Data Source=WIN-66HVJVUSEAC;Initial Catalog=aspnetdb;User ID=sa;Password=123" name="AspNetDB" />

     5.在system.web节点下添加如下配置:

      

      <roleManager enabled="true">

          <providers>

            <clear/>

            <add connectionStringName="AspNetDB" applicationName="/" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

          </providers>

     

        </roleManager>

        <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15" hashAlgorithmType="">

          <providers>

            <clear/>

            <add connectionStringName="AspNetDB"  enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

          </providers>

        </membership>

     6.然后打开iis,在iis的默认网站下修改数据库连接,找到名称为LocalSqlServer的连接字符串,将连接字符串修改为刚才在配置文件里添加的那条连接字符串

     

      自此,你的asp.net配置应该可以连接数据库了

      你在注册数据库的时候不需要非得使用默认的名称,你也可以指定一个已经有的数据库来注册

  • 相关阅读:
    MFC函数—SetRegistryKey
    2013年日志及2014年、2012年等一些日志
    DECLARE_MESSAGE_MAP 宏
    c++ 重载、覆盖 (隐藏)(virtual)
    //{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX_MSG_MAP、//{{AFX_DATA_INIT
    #if defined 和 #if ! defined 的用法
    C++标准模板库STL
    C++标准库
    C++中的 CONST 含义(从#define 到 CONST 的转变)
    More Effective C++ 35 条款
  • 原文地址:https://www.cnblogs.com/dagehaoshuang/p/1694670.html
Copyright © 2011-2022 走看看