我为好友程序集设置了InternalsVisibleTo属性。在控制器中,我可以访问内部类,但如果我尝试在aspx / ascx文件中执行相同的操作 - “由于其保护级别,类无法访问”。
我能解决这个问题吗?
修改
我应该更清楚地指出该属性是针对生成设计器类Internal的资源文件。我刚刚发现我可以在编辑resx文件时更改Access Modifier。
但感谢Darin Dimitrov的解释。
答案 0 :(得分:2)
使用此类的程序集需要使用公钥进行签名。当你在谈论ASPX / ASCX时,我担心程序集是自动生成的,并且没有签名,特别是如果你使用的是网站与Web应用程序项目。但这里的问题是为什么你需要做这样的事情?
另外你谈论一个控制器,所以我假设ASP.NET MVC,如果是这种情况,ASP.NET MVC中的View只能使用特定于该视图的ViewModel。它不需要访问别的东西,如果需要有助手等等,你就明白了。