产生这个问题的因素我知道的有两个:
1,一个是由于先安装了vs 2005,后装的IIS,这个的解决办法可以通过运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i,来解决.
2,由于VS2005对于web.config的管理是基于提供程序(sqlProvider)的,所以要指定的提供程序一般是依赖于一个SQL SERVER的数据库实例,所以最重要的就是要启动这个实例,然后一切问题谅可以迎刃而解了.
要看提供程序依赖的数据库可以在IIS配置管理工具中,找到你的站点,然后右击,选择属性,找到asp.net tab页,在里面可以点击Edit configuration...,在弹出的对话框里的General Tab页,可以看到你的提供程序所依赖的数据库实例.如果未启动的话,启动就可以了.
另外,还可以在machine.config文件中找到依赖的数据库的配置.