Non ho trovato alcuna dichiarazione chiara su MSDN per quanto riguarda questo, ci sono alcuni esempi con nomi forti di altri senza, per me sembra che dovrebbe funzionare anche senza, ma non funziona.Si può usare InternalVisibleTo senza l'assembly con nome sicuro in C#?
Grazie
Grazie per la risposta, questo è quello che ho capito anche dalla documentazione, ma ancora per qualche motivo non funziona. so cosa vuol dire piena chiave pubblica ma preferirei esporre il metodo interno che integrare le chiavi pubbliche in tutte le DLL ho trovato l'opzione senza chiavi pubbliche molto utile per quanto riguarda le unittests – CloudyMarble
Bene, se non si desidera specificare la chiave pubblica completa, quindi * entrambi gli assembly devono essere senza segno. È questo il caso? Fai attenzione anche alla presenza di attributi '[AssemblyKeyFile]' e '[AssemblyKeyName]', anche vuoti, che possono interferire con '[InternalsVisibleTo]', come [questa risposta] (http://stackoverflow.com/a/3594856/ 464709) rivela. –