2011-12-11 25 views
5

Come si carica un assembly WinRT per nome? Quando faccio quanto segue:Caricamento assembly WinRT da .NET

(new TextBlock()).GetType().GetTypeInfo().Assembly 

Quindi ho ottenuto l'assembly Windows.UI.Xaml.Controls. Ma se provo a caricarlo per nome:

var name = new AssemblyName { 
    Name = "Windows.UI.Xaml.Controls", 
    Version = new Version(255, 255, 255, 255), 
    ContentType = AssemblyContentType.WindowsRuntime 
}; 

Quindi dice "Operazione non supportata". Ciò accade anche se faccio questo:

var name = (new TextBlock()).GetType().GetTypeInfo().Assembly.GetName(); 
Assembly.Load(name); 

Come posso ottenere alle assemblee WinRT per nome?

+0

Vedo, grazie. Anche se includo tutte queste informazioni, come nel terzo esempio, che ancora non risolve il problema ... – Jules

+0

AssemblyName non supporta effettivamente cultura e publickeytoken? Forse questo è diverso nella versione di anteprima dello sviluppatore di VS? – Jules

risposta

Problemi correlati