出现的问题:
这段时间需要做一个个人博客网站,像以前一样打开VS2008,在网站菜单中选择ASP.NET配置,打开ASP.NET网站管理工具,试图打开"安全"选项卡时失败,提示如下:
系统环境:windows7+SQL Sever 2008 R2+VS2008
网上有说重装系统啥的让人脑壳疼(笑哭),刚开始看的这篇文章(https://blog.csdn.net/xufox/article/details/8617264)
感觉上还行(好多文章都是这样操作的),前几步无非在VS和SQL里面折腾,然后到了第四步打开IIS,好吧win7没有开启IIS功能,然后控制面板里配置IIS竟然提醒“出现错误,并非所有功能成功更改”!!!出现问题就去找解决方法,无数方法都用遍了,然而IIS还是开启不了,这就让我烦死了,甚至产生了重装系统的念头,我就奇怪以前不用IIS怎么做到的,不死心的我(怕麻烦)终于去找其他方法,在这篇文章(https://www.mzwu.com/article.asp?id=3437)里我终于找到了,虽然提示我“sa登录失败”,但是令人激动有没有,终于找到希望了,下意识想到前面对数据库操作时好像已经创建过创建Membership数据库,也就是说密码有问题,于是返回去修改密码,项目配置文件里面同样修改密码,满怀希望地再次打开ASP.net网站管理工具,打开“安全”选项卡,成功了!!!所以我前面不停地折腾IIS是为了什么?后来回过头来发现我其实有过注意到这篇文章(https://www.cnblogs.com/iamaric/p/3774932.html),只是描述太模糊被我忽略了。总之,过程艰辛,结果还是好的,我迫不及待的归纳了一下方法吧。
解决方案:
- 打开SQL sever Management Stadio,用Windows身份验证连接上数据库。
- 找到“安全性”--‘登录名’--“sa”右键属性,sa的登录属性页面,在常规中设置sa的登录密码,在状态中选择启用登录。
3、打开Visual Studio 2008,依次:工具-->选项-->数据库工具-->数据连接-->SQL Server实例名称(默认为空),改为你的服务器名称(默认实例的名称即为你的计算机名称)。
4、配置网站数据库连接字符串。打开项目的配置文件web.config,添加数据库连接字符串(password是自己设置的用户名密码):
<connectionStrings>
<remove name="LocalSqlServer" />
<add connectionString="Data Source=127.0.0.1;Initial Catalog=aspnetdb;User ID=sa;Password=123" name="LocalSqlServer" providerName="System.Data.SqlClient" />
</connectionStrings>
5、保存一下配置文件web.config,再次打开ASP.net网站管理工具,打开“安全”选项卡,即可进行安全设置了。