.NET Visual Studio是我的新手,正在构建Windows Form Application。
在尝试构建解决方案时,出现以下错误。我不确定是否与文件'SuperAdventure.SuperAdventure'或未指定的控件有关。
'SuperAdventure.SuperAdventure'不包含“ label5_Click ”的定义和无扩展方法“ label5_Click”,且接受第一个参数可以找到“ SuperAdventure.SuperAdventure”类型(您是否缺少using指令或程序集引用?)
这是错误代码,该错误的代码下面的标记行中显示红色的波浪线/红色错误。
// lblExperience
//
this.lblExperience.AutoSize = true;
this.lblExperience.Location = new System.Drawing.Point(110, 73);
this.lblExperience.Name = "lblExperience";
this.lblExperience.Size = new System.Drawing.Size(35, 13);
this.lblExperience.TabIndex = 6;
this.lblExperience.Text = "label7";
this.lblExperience.Click += new System.EventHandler(this.label5_Click); // <-- squiggly line here
在输出上给出以下信息:
1> ------开始构建:项目:引擎,配置:发布任何 CPU ------
1>引擎-> C:\ Users \ Admin \ Documents \ Visual Studio
2013 \ Projects \ SuperAdventure \ Engine \ bin \ Release \ Engine.dll
2> ------
开始构建:项目:SuperAdventure,配置:发行任何版本
CPU ------
2> c:\ Users \ Admin \ Documents \ Visual Studio
2013 \ Projects \ SuperAdventure.Designer.cs(119,70,119,82):错误
CS1061:“ SuperAdventure.SuperAdventure”不包含
“ label5_Click”的定义,没有扩展方法
'label5_Click'接受类型的第一个参数
可以找到“ SuperAdventure.SuperAdventure”(您是否缺少
使用指令还是程序集引用?)==========构建:1
成功,1个失败,0个最新,0个已跳过==========
如果需要提供更多信息,请告诉我。 PS:我是一个初学者,尝试通过构建RPG游戏作为练习来学习一些C#。
答案 0 :(得分:0)
快速解决方案:删除this.lblExperience,然后重新创建。
该控件似乎找不到其click事件处理程序,并且在不变得太复杂的情况下,删除该控件然后双击它会创建一个新的处理程序并正确绑定它。
其他快速解决方案:删除该行。但是,您没有针对其click事件的处理程序,这可能是有意的。
答案 1 :(得分:0)
对我来说,我打开了IdentityModel
类,并修改了System.Data.Entity
,
最终结果:
public System.Data.Entity.DbSet<EventSystem.Models.Admin> Admins { get; set; }
答案 2 :(得分:0)
当您使用CodeFirst创建数据库或将Identity用于注册用户并将类添加到IdentityModes时,可以从IDbSet和DbSet中使用 如果您在IDbSet上按F12,则会看到它无法访问诸如FindAsync之类的异步方法 但是当您从DbSet使用此方法访问异步方法时,如果在DbSet上按F12键就可以看到它 当asp mvc自行使控制器和妻子通过使用异步模式时,此文本将出现一些错误 错误CS1061“可以找到……不包含定义,没有扩展方法……接受类型为第一个参数”
您必须转到DbContext类并将IDbSet <>更改为DbSect <>,此错误消失并且您的项目成功运行 谢谢您的时间