ASP.NET网站失败 - DataAccessLayer引发了异常

时间:2012-10-06 04:07:37

标签: asp.net connection-string

我在GoDaddy上托管了一个拥有数据库的ASP.NET 4.0网站。我的网站不会出现。我认为这是我的数据库连接 -

我的连接字符串 -

  <connectionStrings>
    <add name="Personal" connectionString=" Server=xyz.com; Database=xyzDb; User ID=xyzUser; Password=xyzPass; Trusted_Connection=false" providerName="System.Data.SqlClient" />
    <remove name="LocalSqlServer"/>
    <add name="LocalSqlServer" connectionString=" Server=abc.com; Database=abcDb; User ID=abcUser; Password=abcPass; Trusted_Connection=false" providerName="System.Data.SqlClient" />
  </connectionStrings>

我页面中的错误 -

  

异常详细信息:System.NullReferenceException:不是对象引用   设置为对象的实例。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[NullReferenceException:对象引用未设置为的实例   对象。] FonyFacts02.DataAccessLayer..ctor()+74
  FonyFacts02.DataAccessLayer..cctor()+39

     

[TypeInitializationException:类型初始值设定项   'FonyFacts02.DataAccessLayer'抛出异常。]
  FonyFacts02.DataAccessLayer.GetInstance()+ 0
  FonyFacts02.FonyFacts..ctor()+34
  FonyFacts02.Default.Page_Load(Object sender,EventArgs e)+99
  System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,Object   o,对象t,EventArgs e)+14
  System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,   EventArgs e)+35 System.Web.UI.Control.OnLoad(EventArgs e)+91
  System.Web.UI.Control.LoadRecursive()+74
  System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   2207

有人能告诉我它是否是我的连接字符串或其他内容? 该网站位于 - http://www.fonyfacts.com/ 感谢

2 个答案:

答案 0 :(得分:0)

您不应覆盖LocalSqlServer连接字符串名称。它在machine.config文件中定义,并且由于某种原因具有特殊含义,使其成为您不能使用的唯一2个名称之一(LocalMySqlServer是另一个,也在machine.config中定义)。选择连接字符串的任何其他名称。

此外,您在连接字符串中缺少数据源属性,但我确信这是来自您的屏蔽步骤。

答案 1 :(得分:0)

我认为你在连接字符串中传递了一些错误的值......

服务器应该像

服务器= xpode.db.4563273.hostedresource.com

我的网站也在那里......并且使用相同的连接。请验证您的数据库凭据

谢谢,
罗希特
xpode.com