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配置应该可以连接数据库了

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

时间: 2024-08-03 01:09:34

VS2010+Silverlight4中asp.net配置无法连接数据库的问题的相关文章

Win7旗舰版中的IIS7配置asp.net的运行环境_win服务器

以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫"灵光一闪",废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考. 特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决. Win7旗舰版中的IIS配置asp.n

Win7旗舰版中的IIS配置asp.net的运行环境配置教程(图文教程+视频)_win服务器

以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫"灵光一闪",废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考.特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决. Win7旗舰版中的IIS配置asp.ne

asp.net中如何安装配置jmail组件,能详细点最好。。

问题描述 asp.net中如何安装配置jmail组件,能详细点最好..刚入门...请大家多多关照.在此谢谢大家了 解决方案 解决方案二:1.安装jmail2.找到jmail.dll3.tlbimp.exejmail.dll/out:myJmail.dll/namespace:myJmail4.添加对jmail.dll的引用.解决方案三:4.添加对myJmail.dll的引用.解决方案四:1.运行安装程序;2.把jmail.dll复制到项目bin目录下面3.代码:解决方案五:感谢了,解决方案六:引

asp.net Webconfig中的一些配置_基础应用

复制代码 代码如下: <?xml version="1.0"?> <!-- 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual Studio 中的 "网站"->"Asp.Net 配置"选项. 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 \Windows\Microsoft.Net\Framework\v2.x\Confi

AppSettings属性检索ASP.NET配置信息

ASP.NET 允许开发人员通过直接公开配置设置(以强类型属性的形式)或使用常规配置 API,从应用程序中访问配置设置.下面的示例显示了一个使用 system.Web.HttpRequest 类的 Browser 属性访问 配置节的页.这是有关属性的哈希表,这些属性反映了当前正在访问页的浏览器客户端功能.实际的 节数据包含在 machine.config 文件中. 以下内容为程序代码: 检索浏览器功能 Boolean ActiveXControls = Boolean AOL = Boolean

VS2010(2012)中使用Unit Testing进行单元测试

原文 VS2010(2012)中使用Unit Testing进行单元测试 使用VS 2012自带的Unit Testing工具进行单元测试是非常方便的.网上关于这方面的例子很多,这篇随笔只起个人学习笔记之用,所以脉络不会很清晰. 1.简单Demo:     待测试类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

asp.net配置设置问题,右键点击没有属性这一选项

问题描述 asp.net配置设置问题,右键点击没有属性这一选项 IIS中默认网站![CSDN移动问答][1]右击没有属性这一选项,如何找到asp.net编辑管理对话框

IIS8.5 配置错误提示不能在此路径中使用此配置节的解决办法_win服务器

今天刚安装好IIS8.5, 我的系统是win8.1 enterprise版本. 建了一个简单的页面准备调试,却发现了这个错误: 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny"或旧

一起谈.NET技术,ASP.NET配置错误页面浅析

ASP.NET配置错误页面在网站的运行过程中可能会面临很多问题,例如服务器出错,用户请求的页面不存在,程序配置错误等等一系列的问题.在用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对于用户很不友好,同时对于搜索引擎来所更是不友好 . 这里我们认识一些SEO时常见的Http状态码: ◆404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性); ◆410:请求的网页不存在(注意:410表示永久性,而404表示临时性);