【问题标题】:Problem displaying MVC webgrid in a webform project在 webform 项目中显示 MVC webgrid 时出现问题
【发布时间】:2019-02-19 16:39:03
【问题描述】:

我已将 MVC 文件/文件夹添加到现有 Webforms 项目中。在参考文献中,我添加了对“System.Web.Helpers.dll”的引用。 现在,在尝试显示 Webgrid 时,我收到以下消息:

Message=类型违反了继承安全规则:'System.Web.Helpers.WebGridRenderer'。派生类型必须与基类型的安全可访问性相匹配,或者难以访问。 来源=System.Web.Helpers。

到目前为止,我看到的大多数针对此类错误的修复都说明了以下解决方案,并且我已经尝试了所有解决方案:

  1. 我的项目的属性中没有安全选项卡,因此不能取消选中“启用 ClickOnce 安全设置”。
  2. 已尝试注释掉 web.config 中对“System.Web.Helpers”的引用。
  3. 我的 AssemblyInfo.cs 文件中已不存在以下行,因此也不能删除此行。 [程序集:System.Security.AllowPartiallyTrustedCallers]

看起来问题是因为,我在 Webforms 项目中添加了 MVC 文件,但我想知道是否有任何解决此问题的方法?

谢谢。

【问题讨论】:

    标签: c# asp.net asp.net-mvc webforms webgrid


    【解决方案1】:

    在我将 System.Web.Helpers.dll 更新到版本 3.0.0.0 并将其 xml 文件复制到参考文件夹中后,它现在对我有用。

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多