c# - 我在 Linq To SQL 数据上下文中遇到空引用异常,我什至不知道从哪里开始

标签 c# .net linq linq-to-sql datacontext

我刚刚将一个用户和角色 asp 数据库部署到一个网站,但我遇到了这个异常

对象引用未设置到对象的实例。 说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 41:   #endregion
Line 42:    
Line 43:    public UsersAndRolesDataContext() : 
Line 44:                base(global::System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"    ].ConnectionString, mappingSource)
Line 45:    {


Source File: d:\hosting\7122544\html\SSM\App_Code\UsersAndRoles.designer.cs    Line: 43

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
   UsersAndRolesDataContext..ctor() in d:\hosting\7122544\html\SSM\App_Code    \UsersAndRoles.designer.cs:43
   admin_ManageUsers..ctor() in d:\hosting\7122544\html\SSM\admin\ManageUsers.aspx.cs:11
   ASP.admin_manageusers_aspx..ctor() in c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ssm\5b123e8f\6bb9cf4c\App_Web_tz5adhff.10.cs:0
   __ASP.FastObjectFactory_app_web_tz5adhff.Create_ASP_admin_manageusers_aspx() in     c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ssm\5b123e8f\6bb9cf4c\App_Web_tz5adhff.12.cs:0
   System.Web.Compilation.BuildResultCompiledType.CreateInstance() +32
   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) +109
   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +31
   System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) +37
   System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +334
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184

最佳答案

您可能缺少配置文件中名为 ConnectionString 的连接字符串,因此 System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"] 返回 null。

关于c# - 我在 Linq To SQL 数据上下文中遇到空引用异常,我什至不知道从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6434295/

相关文章:

C#,对通过属性 (get) 获得的值使用++ 运算符

c# - 循环 TabControl 中的控件

.Net:如何抑制 TraceSource header ("SourceName TraceEventType: Id : ")?

c# - 如何使用 Linq 对列表顺序进行排序?

c# - 我可以创建实体,但无法编辑实体

c# - 如何将 C# 代码转换为 C++

c# - .net 中 Thread 类和 ProcessThread 类的区别?

.net - .NET 中的套接字性能缓慢 - 有什么提示吗?

c# - 如何在日期时间中添加月份并与 Linq 中的另一个日期时间进行比较?

c# - 访问成员表达式的值