“不包含定义,并且找不到可接受类型的第一个扩展方法”
来源:互联网 发布:js format用法 编辑:程序博客网 时间:2024/04/28 22:49
最近在敲王继彬视频中登录的例子时,经常遇到“不包含定义,并且找不到可接受类型的第一个扩展方法”的问题,于是就查了查相关的内容。错误列表见下图:
当设计界面出现这个问题时,返回Windows窗体界面,情况如下:
1、为什么会出现这个界面?
Windows 窗体设计器无法加载时 Microsoft Visual Studio 中显示的设计时错误列表的含义和使用方法。 如果出现此错误列表,则不应将其理解为设计器中的 Bug,而应作为纠正代码中的错误的辅助手段。
2、这个界面的内容选项是什么?
(1)错误的确切位置:
[项目名称][窗体名称] 行:[行号] 列:[列号]。
(2)转至代码:
单击“转至代码”链接将跳转到代码中发生错误的位置。
(3)显示调用堆栈:
如果调用堆栈与错误关联,则可单击“显示调用堆栈”链接,这将进一步扩展此错误以显示调用堆栈。 检查堆栈可提供有价值的调试信息。 例如,可以跟踪在错误发生之前调用过的函数。 调用堆栈是可选定的,因此您可以复制并保存它。
(4)忽略并继续
可以选择忽略错误条件并继续加载设计器。 选择此操作可能会导致意外行为。 例如,控件可能不会显示在设计图面。
(5)MSDN 帮助主题:
如果错误包含一个指向相关 MSDN 帮助主题的链接,则附加帮助将包含一个指向该帮助主题的链接。 当单击该链接时,Visual Studio 中将显示相关帮助主题。
(6)MSDN论坛文章
3、解决办法:
若单击“忽略并继续”,原先设计的控件就会不见了,又要重新设计界面。我的解决方法是:单击转至代码,把出现问题的那一行代码注释掉。这样,就不会再报错了。
4、那么为什么会出现这个错误呢?
仅向外界公开标记有 ServiceOperationAttribute 的那些方法。如果在某个方法中省略了 ServiceOperationAttribute 特性,则当所编译的客户端应用程序调用缺少该特性的操作时,便会收到此错误消息。
比如:单击窗体,进入Form1的load事件的代码编辑中,后来发现用不到它的load事件,就把这几行代码给注释掉了,这时候运行程序就会出现这一系列的问题。
在这方面,VS和VB6是不一样的。对VS也在进一步熟悉中……
- “不包含定义,并且找不到可接受类型的第一个扩展方法”
- 关于页面不包含"事件_Click"的定义 并且找不到可接受页面类型的第一个参数的扩展方法"事件_Click" 的解决方案
- 解决项目中报 不包含“SaveChanges”的定义,并且找不到可接受类型为“HY.CYXS.Model.Entities”的第一个参数的扩展方法“SaveChanges 的错误
- 编译器错误消息: CS1061: “ASP.default_aspx”不包含“Button1_Click”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“Bu
- CS1061: “ASP.send_aspx”不包含“sender_TextChanged”的定义,并且找不到可接受类型为“ASP.send_aspx”的第一个参数的扩展方法“sender_Text
- C# 001 --- 正确的删除一个控件的事件函数 --- 解决错误:“A”不包含“B”的定义,并且找不到可接受类型为“A”的第一个参数的扩展方法“B”(是否缺少 using 指令或程序集引用?)
- ASP.login_aspx”不包含“Button1_Click”的定义,并且找不到可接受类型为“ASP.login_aspx”的第一个参数的扩展方法“Button1_Click”(是否缺少 using 指令或程序集引用?)
- 求助!!!“测试.Form1”不包含“Form1_Load”的定义,并且找不到可接受类型为“测试.Form1”的第一个参数的扩展方法“Form1_Load”(是否缺少 using 指令或程序集引用?)
- 错误78“Web.NewsDetail”不包含“Label1”的定义,并且找不到可接受类型为“Web.NewsDetail”的第一个参数的扩展方法“Label1”(是否缺少 using 指令或程序
- 编译器错误消息: CS1061: “ASP.yemian_reg_aspx”不包含“Button1_Click1”的定义,并且找不到可接受类型为“ASP.yemian_reg_aspx”的第一个参数的
- 三层架构Bll中报错找不到可接受类型为“Lesson.DAL.StudentDal”的第一个参数的扩展方法
- C# WPF 不包含"XXXX_Loaded"的定义 找不到可接受类型为 问题原因 解决办法
- 关于CS1061报错(XX不包含XXX的定义,并且找不到类型为XX的第一个参.....)的一种可能的解决的办法
- System.Guid[] 不包含 Contains 的定义,并且最佳扩展方法重载参数无效
- 提示找不到可接受类型为“”的参数方法,
- switch可接受的字符类型
- 第一个问题:mybatis配置文件找不到的问题解决方法
- 不包含“Contains”的定义
- [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
- 暴力求解法 之 简单枚举
- Linux GCC常用命令
- 基于用例点来度量软件规模并管理进度 之结束语
- VC连接SQLite3的方法(MFC封装类)
- “不包含定义,并且找不到可接受类型的第一个扩展方法”
- 关于一道阿里巴巴笔试题的思考
- topo
- 【教程】HTML5+JavaScript编写flappy bird
- 发力4G和终端,中兴离“中兴”还有多远
- 4G红利的到来
- Oracle sqlplus访问数据库
- 爱立信只需要拿出一张“我们占据全球35%市场份额”的纸牌
- 4G时代的来临,似乎一切都不一样了