【问题标题】:InternalsVisibleTo - not working in ascx/aspx fileInternalsVisibleTo - 在 ascx/aspx 文件中不起作用
【发布时间】:2011-04-06 21:51:44
【问题描述】:

我为朋友程序集设置了 InternalsVisibleTo 属性。在控制器中,我可以访问内部类,但如果我尝试在 aspx/ascx 文件中执行相同操作 - “类由于其保护级别而无法访问”。

有什么办法可以解决这个问题?

编辑

我应该让事情更清楚,并指定该属性用于生成设计器类 Internal 的资源文件。我刚刚发现我可以在编辑 resx 文件时更改访问修饰符。

但感谢 Darin Dimitrov 的解释。

【问题讨论】:

    标签: c# internalsvisibleto


    【解决方案1】:

    将使用此类的程序集需要使用公钥进行签名。正如您在谈论 ASPX/ASCX 时,我担心程序集是自动生成的并且没有签名,特别是如果您使用的是网站与 Web 应用程序项目。但这里的问题是,你到底为什么需要做这样的事情?

    您还谈到了控制器,所以我假设是 ASP.NET MVC,如果是这种情况,ASP.NET MVC 中的视图仅适用于特定于此视图的 ViewModel。它永远不需要访问其他东西,如果需要,还有助手等......,你明白了。

    【讨论】:

      猜你喜欢
      • 2013-09-21
      • 2011-03-31
      • 2012-01-11
      • 1970-01-01
      • 2011-02-25
      • 2015-04-19
      • 1970-01-01
      • 2011-03-27
      相关资源
      最近更新 更多