Domanda

I impostare l'attributo InternalsVisibleTo per l'amico di montaggio. In un controller, posso accedere alla classe interna, ma se cerco di fare lo stesso nel file aspx / ascx -. "Class è dovuto inaccessibili al suo livello di protezione"

In ogni modo ho potuto risolvere questo problema?

Modifica

avrei reso le cose più chiaro e specificare che l'attributo è stato per i file di risorse che hanno generato la classe di design interno. Ho appena scoperto che posso cambiare il modificatore di accesso quando si modifica il file resx.

Ma grazie Darin Dimitrov per la spiegazione.

È stato utile?

Soluzione

L'assemblea che consumerà questa classe deve essere firmato con una chiave pubblica. Come si sta parlando di ASPX / ASCX temo che l'assembly è generata automaticamente e non firmato, soprattutto se si utilizza un sito web vs progetto di applicazione web. Ma la questione qui è perché mai avreste bisogno di fare qualcosa di simile?

Inoltre si parla di un controller in modo da suppongo ASP.NET MVC e se questo è il caso di una vista in ASP.NET MVC funziona solo con un ViewModel che è specifico per questo punto di vista. Non ha mai bisogno di accedere a qualcosa d'altro e, se necessario ci sono aiutanti, ecc ..., si ottiene il punto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top