2011-12-11 4 views
5

이름으로 WinRT 어셈블리를로드하는 방법은 무엇입니까? 다음 작업을 수행 할 때 :.NET에서 WinRT 어셈블리로드

그런 다음 어셈블리 Windows.UI.Xaml.Controls가 표시됩니다. 하지만 이름으로로드하려고하면 :

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

그러면 "지원되지 않는 작업"이라고 표시됩니다. 이 작업을 수행하더라도이 문제가 발생합니다.

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

이름으로 WinRT 어셈블리를 얻으려면 어떻게해야합니까?

+0

감사합니다. 세 번째 예에서와 같이 해당 정보를 모두 포함하더라도 문제가 해결되지는 않습니다 ... – Jules

+0

AssemblyName은 실제로 culture와 publickeytoken을 지원하지 않습니다? 아마도 이것은 VS의 개발자 미리보기 버전에서 다른가요? – Jules

답변