簡體   English   中英

Dnx for Wpf(或Windows窗體)

[英]Dnx for Wpf (Or Windows Forms)

DNX項目是否(或是否)支持ASP.net以外的框架(例如WPF或Windows窗體)? 我想使用較新的json項目樣式(以及對本機NuGet包的支持)創建一些Wpf類庫,但似乎所有內容都適合於Asp.net。

Dnx僅適用於ASP.NET 5項目(Web,控制台或庫)。 它不支持WPF。

實際上,基於project.json / xproj的項目模型(我不會將其稱為DNX項目)可用於為ASP.Net和DNX以外的方案構建nuget類庫。

如果您在project.json中指定了像net451這樣的SDK,則可以另外添加諸如“ PresentationCore”或“ PresentationFramework”之類的框架程序集,然后開始針對WPF在類文件中進行編碼。 因此,您可以使用它創建一個類庫(我剛剛對其進行了測試)。 它生成並打包到NuGet。 您可以在正常的WPF項目中使用該NuGet。

在談論新的.Net Framework內容時,務必了解SDK的概念:DNX是類似於UWP或.Net Framework(WPF / WinForm)的SDK。 然后,SDK指定將哪些CLR和BCL與SDK的功能結合使用。 因此,此項目格式不是針對DNX SDK(來自體系結構),而是針對任何SDK。 最后,類庫是IL,它具有對DLL的引用。 計划支持使用普通.csproj直接引用(IMHO)。

但是有一些限制:項目格式是新的,尚未得到很好的支持和集成,沒有,也許永遠不會有WPF設計器等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM