对象引用未设置为ASP.NET中对象的实例

这个问题在这里已经有了答案:

  • 什么是NullReferenceException,以及如何解决它? 33个答案

  • 问题:您的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

    下一篇: Check if datagridview cell is null or empty