InternalsVisibleTo - 不在ascx / aspx文件中工作

时间:2010-09-01 16:11:12

标签: c# internalsvisibleto

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

我能解决这个问题吗?

修改

我应该更清楚地指出该属性是针对生成设计器类Internal的资源文件。我刚刚发现我可以在编辑resx文件时更改Access Modifier。

但感谢Darin Dimitrov的解释。

1 个答案:

答案 0 :(得分:2)

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

另外你谈论一个控制器,所以我假设ASP.NET MVC,如果是这种情况,ASP.NET MVC中的View只能使用特定于该视图的ViewModel。它不需要访问别的东西,如果需要有助手等等,你就明白了。