【发布时间】:2019-11-28 14:29:41
【问题描述】:
自 3.0 版发布以来,现在可以在 .net core 中编写 WPF 应用程序,这真是太好了!
另一方面,在 .net core 上,依赖系统现在依赖于完整的框架,不再依赖多个 nuget。除非您想在同一个应用程序中混合例如 WPF 和 ASP.net 核心,否则这不是问题(我有一个案例,我想要一个带有处理 websockets 端点的 web 服务器的 UI)。
当我使用 VS2019 创建 ASP.Net 核心项目时,我得到了这些框架依赖项(在解决方案资源管理器中,在程序集 Dependencies/Frameworks 节点上):
- Microsoft.AspNetCore.App
- Microsoft.NETCore.App
另一方面,当我创建一个核心 3 WPF 项目时,我得到以下框架依赖项:
- Microsoft.NETCore.App
- Microsoft.WindowsDesktop.App.Ref
作为依赖项,我想获得以下内容:
- Microsoft.AspNetCore.App
- Microsoft.NETCore.App
- Microsoft.WindowsDesktop.App.Ref
如何手动将 Microsoft.NETCore.App 添加到 WPF 应用程序中(或相反)? csproj 中没有关于此的内容...
在 asp.net 核心的 csproj 中,我明白了:
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
在 WPF 应用程序中,我明白了:
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
有什么诀窍吗?
【问题讨论】:
标签: wpf asp.net-core .net-core