.net core 与此项目不兼容的包类型DotnetPlatform

.net core 与此项目不兼容的包类型DotnetPlatform,.net-core,nuget,ui-automation,.net Core,Nuget,Ui Automation,我在一个框架项目中使用UIAutomationClient.dll,我正在将其转移到Core。这将只在Windows上,所以它是确定的。但我需要以可以在不同的windows机器上运行的方式引用它。有一个nuget包用于此,并评论说不应直接引用它。那我怎么得到它呢?如果我继续选择它,我会得到错误: 与此项目不兼容的包类型DotnetPlatform 请注意:这是一个控制台应用程序,可以实现一些UI自动化。它不是桌面应用程序,也不是WPF ,您可以使用: 学习.NET Core 1.x和2.x中

我在一个框架项目中使用UIAutomationClient.dll,我正在将其转移到Core。这将只在Windows上,所以它是确定的。但我需要以可以在不同的windows机器上运行的方式引用它。有一个nuget包用于此,并评论说不应直接引用它。那我怎么得到它呢?如果我继续选择它,我会得到错误:

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

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

,您可以使用:



学习.NET Core 1.x和2.x中BCL包的所有问题,从.NET Core 3.0开始,.NET Core SDK和NuGet support
FrameworkReference
,它不使用版本号(SDK告诉NuGet下载哪个版本)。因为它是如此的新,所以它并不广为人知,也不经常被记录在案。

“这有一个nuget软件包”,有任何来源可以证明你需要它吗?你的问题还不确定。包存在。我需要它,因为代码使用它。我的问题是“为什么你认为应该使用NuGet包”。当微软明确表示不会时,什么代码会使用它呢?啊,我明白了。现在我使用一个简单的dll引用,依赖于文件在文件系统上。事实上,我已经确保它在部署服务器上,所以现在一切正常。但我想知道的是——这些应该来自努吉吗?对我来说,它似乎比纯dll引用更安全。根据评论,您应该需要使用正确的SDK。