在webform项目中显示MVC webgrid的问题

问题描述 投票:0回答:1

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

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

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

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

看起来问题是因为,我已经在Webforms项目中添加了MVC文件,但我想知道是否有任何修复此问题?

谢谢。

c# asp.net asp.net-mvc webforms webgrid
1个回答
0
投票

在我将System.Web.Helpers.dll更新到版本3.0.0.0并将其xml文件复制到参考文件夹后,它现在正在为我工​​作。

© www.soinside.com 2019 - 2024. All rights reserved.