首页 > 解决方案 > webforms依赖注入CS7036:没有给出与所需形式参数相对应的参数

问题描述

我已经关注了这篇博客文章,描述了如何在我的 Web 表单项目中使用Microsoft 容器集成依赖注入,但我得到了:

编译器错误消息:CS7036:没有给出与“MyUserControl.MyUserControl(IMyService)”所需的形式参数“myService”相对应的参数

源错误:第 165 行:
第 166 行:[System.Diagnostics.DebuggerNonUserCodeAttribute()]
第 167 行:public calls_new_mycontrol_ascx() {
第 168 行:((global::MyCompany.Web.MyUserControl)(this)).AppRelativeVirtualPath = "~/ MyUserControl.ascx";
第 169 行: if ((global::ASP.calls_new_mycontrol_ascx.@__initialized == false)) {

我已经分叉了示例,它可以与用户控件一起使用。我似乎无法弄清楚这两个项目之间有什么不同。

黄屏死机截图

标签: asp.netdependency-injectionwebforms

解决方案


我遇到了同样的问题,我的解决方案是在我的类中添加一个默认构造函数

在你的情况下

public MyUserControl(){}

将解决问题。


推荐阅读