2015-04-05 10 views
10

compile C# code to native machine code'un .NET native'u indirmesiyle ilgili heyecan duyuyordum ve bunu destekliyor. Ancak yapmamı x86 veya x64'e derlemek için yapılandıramıyorum. İşte.NET yerel nerede?

enter image description here

hakkında VS var: Aslında, başka bir "herhangi bir CPU" kemer kullanılabilir

enter image description here

Düzenleme: Ben yüklemeye geldiğimde bu seçilmiş özellikleri:

enter image description here

+1

AFAIK NET yerli yalnızca Windows Mağazası uygulamaları için desteklenir olmayan, Windows mağaza uygulamaları için iyi bir seçenek olabilir. Masaüstü desteklenen bir hedef değildir. –

+1

hala ngen.exe'yi kullanamıyor musunuz? https://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.110).aspx –

+0

@MichaelEdenfield: "Sayfadan" Ngen.exe, derlenmiş işlemciye özgü makine kodunu içeren dosyalar olan yerel görüntüler oluşturur. ve bunları yerel bilgisayardaki yerel görüntü önbelleğine yükler, "yerel bilgisayarda yerel görüntü önbelleğine yükler" ne anlam ifade eder? Bunu C# çalıştırılabilirimde çalıştırdım ve IL SPY ile kontrol ettikten sonra MSIL kodunu gösterip yerel görünmüyor. Anlamıyorum ... – Jack

cevap

15

Bunun nedeni, uygulamanızın bir Windows Forms uygulaması olmasıdır. Dokümanlar:

Bu geliştirici önizleme şu anda ARM ve x64 mimarileri Windows Store için bina uygulamaları (. x86 bizi izlemeye devam edin) .NET Yerli yakında cihazlar arasında tutarlı ve tümleşik bir deneyim sağlayacaktır sağlar. Bugünün önizlemesi, Windows Mağazası uygulamalarını destekliyor. .NET uygulamalarının kapsamı için yerel derlemeyi geliştirmek ve geliştirmek için 'a devam edeceğiz. c transpiler için

+0

İki yıl sonra aynı mıdır? – beppe9000

İlgili konular