对象引用未设置为ASP.NET中对象的实例
这个问题在这里已经有了答案:
问题:您的web.config
文件中可能缺少ConnectionString SchoolConnectionString1
。
解决方案:您需要在您的web.config
文件中添加ConnectionString
,如下所示:
<connectionStrings>
<add
name="SchoolConnectionString1"
connectionString="Data Source=serverName;Initial
Catalog=DatabaseName;Persist Security Info=True;User
ID=userName;Password=password"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
请检查你的配置文件中是否实际上有一个“SchoolConnectionString1”连接字符串。
在配置文件(web.config,如果你正在处理一个web项目),在你应该看到这样的东西:
<add name="SchoolConnectionString1" connectionString="Data Source=someServer;Initial Catalog=MyDB[...]" providerName="System.Data.SqlClient" />
如果情况并非如此,并且连接字符串显示正确,请检查整个web.config是否格式良好。
大多数情况下,这是一个错误的网络配置或无效结构的情况下(如果连接字符串在那里,并没有拼写错误
SchoolConnectionString1
如其他答案中所述。
在我们的项目中,有不止一个Web配置文件(一个用于调试,另一个用于发布),所以这些事情经常发生。
所以检查你的情况是否有两个(也许你的项目有不同的版本有Web.Degug.Config和Web.Release.Config)。 这是VS 2012中的一个选项(也许是早期版本),可以替换一些针对不同环境的配置。
链接地址: http://www.djcxy.com/p/28049.html上一篇: Object reference not set to an instance of an object in ASP.NET