asp.net MVC linq 访问数据出错

问题描述

值不能为空。参数名:mapping说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.ArgumentNullException:值不能为空。参数名:mapping源错误:行36:#endregion行37:行38:publicH_PublishTaskDataContext():行39:base(global::System.Configuration.ConfigurationManager.ConnectionStrings["HuShua"].ConnectionString,mappingSource)行40:{源文件:E:工作互刷网6-17HuShuaModelsH_PublishTask.designer.cs行:38堆栈跟踪:[ArgumentNullException:值不能为空。参数名:mapping]System.Data.Linq.DataContext..ctor(StringfileOrServerOrConnection,MappingSourcemapping)+987481HuShua.Models.H_PublishTaskDataContext..ctor()inE:工作互刷网6-17HuShuaModelsH_PublishTask.designer.cs:38HuShua.Models.H_PublishTaskDataContext..cctor()inE:工作互刷网6-17HuShuaModelsH_PublishTaskModel.cs:234[TypeInitializationException:“HuShua.Models.H_PublishTaskDataContext”的类型初始值设定项引发异常。]HuShua.Models.H_PublishTaskDataContext..ctor()inE:工作互刷网6-17HuShuaModelsH_PublishTask.designer.cs:42HuShua.Controllers.HomeController..cctor()inE:工作互刷网6-17HuShuaControllersHomeController.cs:12[TypeInitializationException:“HuShua.Controllers.HomeController”的类型初始值设定项引发异常。][TargetInvocationException:调用的目标发生了异常。]System.RuntimeTypeHandle.CreateInstance(RuntimeTypetype,BooleanpublicOnly,BooleannoCheck,Boolean&canBeCached,RuntimeMethodHandle&ctor,Boolean&bNeedSecurityCheck)+0System.RuntimeType.CreateInstanceSlow(BooleanpublicOnly,BooleanfillCache)+86System.RuntimeType.CreateInstanceImpl(BooleanpublicOnly,BooleanskipVisibilityChecks,BooleanfillCache)+230System.Activator.CreateInstance(Typetype,BooleannonPublic)+67System.Activator.CreateInstance(Typetype)+6System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContextrequestContext,TypecontrollerType)+522[InvalidOperationException:尝试创建“HuShua.Controllers.HomeController”类型的控制器时出错。请确保控制器具有无参数公共构造函数。]System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContextrequestContext,TypecontrollerType)+659System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContextrequestContext,StringcontrollerName)+198System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBasehttpContext,IController&controller,IControllerFactory&factory)+219System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBasehttpContext,AsyncCallbackcallback,Objectstate)+160System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContexthttpContext,AsyncCallbackcallback,Objectstate)+92System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContextcontext,AsyncCallbackcb,ObjectextraData)+42System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+8679426System.Web.HttpApplication.ExecuteStep(IExecutionStepstep,Boolean&completedSynchronously)+155这是什么问题啊每次要把model层新建一遍就好了,但是第二天有报这种错大家帮帮忙看下

解决方案

解决方案二:
我也碰到了这种问题,你解决了么?
解决方案三:

解决方案四:
上代码吧。。。难道是实体为NULL但是给它的属性赋值了?
解决方案五:
System.Configuration.ConfigurationManager.ConnectionStrings["HuShua"]为null

时间: 2024-09-08 02:00:32

asp.net MVC linq 访问数据出错的相关文章

ASP.NET MVC中对数据进行排序的方“.NET研究”法

本系列是讲解如何在asp.net mvc中对数据进行展示.排序.分页等的系列文章.在上周的文章中,一步一步教会了大家如何使用ASP.NET MVC框架去的展示数据.在上周的文章中,我们先用Visual Studio创建了一个新的ASP.NET MVC应用程序,接着连接到了Northwind数据库,并展示了如何使用微软的LINQ-SQL的工具去访问数据库中的数据,接着指导如何去实现视图层去展示产品信息及如何设计控制器. 本文是在上一篇文章的例子基础上,展示了如何去实现数据的双向排序.如果你是已经熟

一起谈.NET技术,ASP.NET MVC中对数据进行排序的方法

本系列是讲解如何在asp.net mvc中对数据进行展示.排序.分页等的系列文章.在上周的文章中,一步一步教会了大家如何使用ASP.NET MVC框架去的展示数据.在上周的文章中,我们先用Visual Studio创建了一个新的ASP.NET MVC应用程序,接着连接到了Northwind数据库,并展示了如何使用微软的LINQ-SQL的工具去访问数据库中的数据,接着指导如何去实现视图层去展示产品信息及如何设计控制器. 本文是在上一篇文章的例子基础上,展示了如何去实现数据的双向排序.如果你是已经熟

asp.net中用sqlclient访问数据库出错解决办法

asp.net|client|访问|解决|数据|数据库 asp.net中用sqlclient访问数据库出错错误现象:login failed for user:pole\aspnet解决办法:在命令行运行如下命令osql -E -S (local)\NetSDK -Q "sp_grantlogin 'POLE\ASPNET'" osql -E -S (local)\NetSDK -d Pubs -Q "sp_grantdbaccess 'POLE\ASPNET'"o

ASP.NET MVC 5 - 将数据从控制器传递给视图

原文:ASP.NET MVC 5 - 将数据从控制器传递给视图 在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图.控制器类将响应请求来的URL.控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回浏览器.视图模板可以被控制器用来产生格式化过的HTML从而返回给浏览器. 控制器负责给任何数据或者对象提供一个必需的视图模板,用这个视图模板来Render返回给浏览器的HTML.最佳做法是:一个视图模板应该永远不会执行业务逻辑或

Asp.NET MVC 导入Excel数据教程详解

先上一张小弟的思路图: (说明:没有安装做流程图的软件!凑合着看吧)   2 进入正题  首先跟着小弟先创建一个默认的MVC项目(相信大家都会创建,这里就不演示了)      第一步  创建一个实体类,这个类是要导入数据库的对象.为了简单起见 小弟创建了个学生对象(记录了他的名字.年龄.各科成绩分数).  先声明这只是教学代码,完全是为了演示用的,你真正做产品的代码可没这么简单的定义实体. public class Student     {        public Student()   

ASP.NET MVC 5 入门指南汇总

原文:ASP.NET MVC 5 入门指南汇总 经过前一段时间的翻译和编辑,我们陆续发出12篇ASP.NET MVC 5的入门文章.其中大部分翻译自ASP.NET MVC 5 官方教程,由于本系列文章言简意赅,篇幅适中,从一个web网站示例开始讲解,全文最终完成了一个管理影片的小系统,非常适合新手入门ASP.NET MVC 5 (新增.删除.查询.更新) ,并由此开始开发工作. 现将12篇文章汇总如下: 1. ASP.NET MVC 5 - 开始MVC 5之旅 2. ASP.NET MVC 5

自学MVC看这里——全网最全ASP.NET MVC 教程汇总

MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let's go!   1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MVC替代WebForms,产生ASP.N

ASP.NET MVC 2的客户端验证扩展

ASP.NET MVC 2内置支持在服务器上验证数据注释验证属性,本文介绍如何使用System.ComponentModel.DataAnnotations中的基础类构建自定义验证属性,关于ASP.NET MVC 2中数据注释是如何工作的,请参考Brad的博客(http://bradwilson.typepad.com/blog/2009/04/dataannotations-and-aspnet-mvc.html). 我会介绍如何连接到ASP.NET MVC 2的客户端验证扩展,以便你可以在客

使用asp.net mvc再造一个digg 第一部分

本文译者:第一控制.NET 学习怎样使用asp.net mvc, LINQ to SQL and ASP.NET AJAX打造一个digg类型的应用程序. 前言 前面一段时间,我一直试着学习新的ASP.NET MVC framework,我看到了很多这方面的高级话题的讨论,比如ioc容器/依赖注入,View Engine,Controller factory等.但是我找不到一篇简单的文章来展现ASP.NET MVC framework的能量.当然,知道那些高级话题确实有一些额 外的好处,但是他们