与该项目不兼容的软件包类型DotnetPlatform

时间:2020-01-02 19:40:22

标签: .net-core nuget ui-automation

我在要移至Core的Framework项目中使用UIAutomationClient.dll。仅在Windows上可以,所以可以。但是我需要以可以在differentenet Windows机器上运行的方式来引用它。有一个用于此的nuget程序包,指出不应直接引用它。那我怎么得到呢?如果我继续选择它,则会收到错误消息:

与该项目不兼容的包类型DotnetPlatform

请注意:这是一个控制台应用程序,可以自动执行一些UI。它不是桌面应用程序,也不是WPF。

enter image description here

1 个答案:

答案 0 :(得分:0)

As vatsan-madhavan wrote on GitHub,您可以使用:

<ItemGroup>
  <FrameworkReference Include="Microsoft.WindowsDesktop.App.Wpf" />
</ItemGroup>

从.NET Core 3.0,.NET Core SDK和NuGet支持FrameworkReference(不使用版本)开始,学习.NET Core 1.x和2.x中BCL软件包的所有问题。数字(SDK告诉NuGet要下载哪个版本)。由于它太新了,因此不为人所知,也没有经常记录。