2011-12-11 8 views
5

¿Cómo se carga un ensamblado WinRT por su nombre? Cuando hago lo siguiente:Cargando el ensamblado WinRT desde .NET

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

entonces consigo los Windows.UI.Xaml.Controls montaje. Pero si intento cargarlo por su nombre:

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

Luego dice "Operación no compatible". Esto ocurre incluso si hago esto:

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

¿Cómo puedo obtener en las asambleas WinRT por su nombre?

+0

Ya veo, gracias. Incluso si incluyo toda esa información, como en el tercer ejemplo, que aún no soluciona el problema ... – Jules

+0

¿AssemblyName en realidad no es compatible con culture y publickeytoken? Tal vez esto es diferente en la versión de vista previa del desarrollador de VS? – Jules

Respuesta

Cuestiones relacionadas