VS2010或Silverlight 4.0使用ASP.NET配置工具打开"安全"选项出错的解决

本文介绍了解决在VisualStudio2010和Silverlight4.0环境下使用ASP.NET配置工具时出现的连接错误的方法。通过配置.NET4.0框架下的Machine.config文件并设置正确的数据库连接字符串来解决连接SQLServer数据库的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        在Visual Studio 2010、Silverlight 4.0中默认基于.NET Frameword 4.0。使用ASP.NET配置工具在打开“安全”选项卡时出现错误:“选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。”,该问题的解决方法如下:

        产生此问题的原因是因为ASP.NET配置工具无法连接到配置数据库造成的。由于这里使用的是VS2010自带的Web Server(ASP.NET Development Server),没有用到IIS,因此只需要配置.NET的全局配置文件即可,Visual Studio 2010和Silverlight 4.0的Web项目使用的.NET框架版本是4.0,因此,配置.NET 4.0框架下的Machine.config即可解决上述问题。

        1、打开Visual Studio 2010的Visual Studio Tools下的Visual Studio命令提示(2010),输入aspnet_regsql,弹出ASP.NET SQL Server 安装向导,点下一步,点“为应用程序服务配置 SQL Server”,点下一步,按照自己安装的数据库服务器填写,数据库用<默认>(aspnetdb),点下一步,完成。

        2、创建好数据库后,还需要进行配置才能应用该数据库。修改配置文件:打开目录:“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config” ,找到Machine.config文件,用记事本打开或者VS打开。

        3、定位到connectionStrings配置节,修改内容如下

        <add name="LocalSqlServer" connectionString="Data Source=[填写数据库服务器名,例如".\SQLServer2008"];Initial Catalog=aspnetdb;Integrated Security=True"; providerName="System.Data.SqlClient"/>

        4、保存配置文件后,重新启动ASP.NET配置工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值