惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
MyScale Blog
MyScale Blog
雷峰网
雷峰网
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 三生石上(FineUI控件)
云风的 BLOG
云风的 BLOG
V
V2EX
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
N
Netflix TechBlog - Medium
Vercel News
Vercel News
美团技术团队
人人都是产品经理
人人都是产品经理
The Cloudflare Blog

博客园 - yeahgis

更新Win11后,不显示图片缩略图 在Ubuntu 20.04.1 LST上安装摩尔线程MTT S80驱动 Win10文件资源管理器无法找到“始终显示图标,不显示缩略图”的解决办法 解决arcmap10.2无法连接arcgis server管理的问题 终于解决了AMD RYZEN 3970X的散热问题 免费访问Web of Science并检索WOS入藏号的方法 纪念一下 error 2593 operator << 不明确的可能的解决方法 C++读取mysql中utf8mb4编码表数据乱码问题及UTF8转GBK编码 arcgis flexviewer中由Application向widget传值 Flash Builder中“Error: #2036 加载未完成”错误的解决方法 ArcGIS Server API for JavaScript调用错误:已阻止跨源请求:同源策略禁止读取位于...... Win10下E3-1231 V3开启Intel虚拟化技术(vt-x)安装HAXM GPS accuracy in Android 解决Win7旗舰版开机后无线网络识别非常慢的问题 Android学习笔记----解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题 Android学习笔记----Activity的生命周期图示 Android学习笔记----TimerTask中显示Toast的问题 Android学习笔记----天地图API开发之UnsatisfiedLinkError
ASP.NET LinqDataSource数据绑定后,遇到[MissingMethodExcep...
yeahgis · 2019-10-15 · via 博客园 - yeahgis

问题出现的情形:LinqDataSource数据绑定到DetailsView或GridView均出错,错误如下:

“/”应用程序中的服务器错误。
没有为该对象定义无参数的构造函数。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.MissingMethodException: 没有为该对象定义无参数的构造函数。

源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[MissingMethodException: 没有为该对象定义无参数的构造函数。]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +122
   System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +239
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +85
   System.Activator.CreateInstance(Type type) +12
   System.Web.HttpRuntime.FastCreatePublicInstance(Type type) +80
   System.Web.UI.WebControls.LinqDataSourceView.CreateContext(Type contextType) +12
   System.Web.UI.WebControls.LinqDataSourceView.CreateContextAndTable(DataSourceOperation operation) +857
   System.Web.UI.WebControls.LinqDataSourceView.CreateContextAndTableForSelect() +151
   System.Web.UI.WebControls.LinqDataSourceView.CreateContext(DataSourceOperation operation) +15
   System.Web.UI.WebControls.ContextDataSourceView.GetSource(QueryContext context) +21
   System.Web.UI.WebControls.LinqDataSourceView.GetSource(QueryContext context) +334
   System.Web.UI.WebControls.LinqDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +64
   System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +22
   System.Web.UI.WebControls.DataBoundControl.PerformSelect() +151
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +76
   System.Web.UI.WebControls.DetailsView.DataBind() +10
   System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +114
   System.Web.UI.WebControls.DetailsView.EnsureDataBound() +239
   System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +76
   System.Web.UI.Control.EnsureChildControls() +97
   System.Web.UI.Control.PreRenderRecursiveInternal() +42
   System.Web.UI.Control.PreRenderRecursiveInternal() +163
   System.Web.UI.Control.PreRenderRecursiveInternal() +163
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +906

版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.3815.0

问题原因:自己创建的datacontext部分类缺失了0参数的构造函数。

解决办法:不更改VS自动生成的dbml文件(mystudent)的datacontext部分类(mystudentDataContext)的代码(在mystudent.designer.cs文件里面),新建一个类,添加0参数构造函数,问题解决,代码如下:

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;

/// <summary>
/// mystudent 的摘要说明
/// </summary>
public partial class mystudentDataContext : System.Data.Linq.DataContext
{
    public mystudentDataContext()
        : base(ConfigurationManager.ConnectionStrings["LiteratureConnectionString01"].ConnectionString, mappingSource)
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }
}

参考资源:https://stackoverflow.com/questions/24216559/no-parameterless-constructor-defined-for-this-object-asp-net-website