我很高興能夠將compile C# code to native machine code
下載到.NET native
中,然後安裝它。但是我無法將我的構建配置爲既不能編譯爲x86也不能編譯爲x64。事實上,沒有比其他 「任何CPU」 弓可用:.NET本地是哪裏?
這裏的VS約:
編輯:當我來到安裝,我選擇了這個特點:
我很高興能夠將compile C# code to native machine code
下載到.NET native
中,然後安裝它。但是我無法將我的構建配置爲既不能編譯爲x86也不能編譯爲x64。事實上,沒有比其他 「任何CPU」 弓可用:.NET本地是哪裏?
這裏的VS約:
編輯:當我來到安裝,我選擇了這個特點:
這是因爲你的應用程序是一個Windows Forms
應用程序。從文檔:
此開發者預覽版目前能夠在ARM和x64架構的Windows 商店開發應用程序(敬請關注86。).NET本地 將很快實現跨設備的統一和融合體驗。 今天的預覽支持Windows應用商店應用程序。我們將繼續使用 來改進和改進.NET 應用程序的本地編譯。
兩年後是否一樣? – beppe9000 2017-10-02 19:02:23
此C#與C transpiler可能是對於非Windows應用商店的應用程序
AFAIK .NET原生只支持Windows Store應用程序一個不錯的選擇。桌面不是受支持的目標。 – 2015-04-05 22:43:10
你還不能使用ngen.exe嗎? https://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.110).aspx – 2015-04-05 23:34:11
@MichaelEdenfield:從頁面「Ngen.exe創建原生圖像,這是包含編譯處理器特定機器代碼的文件,並將它們安裝到本地計算機上的本機映像緩存中,「什麼將它們安裝到本地計算機上的本機映像緩存中」是否意味着什麼?我把它運行在我的C#可執行文件中,並在使用IL SPY進行檢查後顯示MSIL代碼,而不是本地代碼。我不明白... – Jack 2015-04-06 00:15:22