【发布时间】:2019-04-15 13:50:11
【问题描述】:
我正在尝试安装System.Runtime.Handles,这样我就可以使用SafeAccessTokenHandle 和RunImpersonated,但是当我尝试安装软件包时出现错误:
无法安装包“System.Runtime.Handles 4.3.0”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。
我做了一些研究,但我不相信有.NETFramework, Version=v4.3.0。有人知道如何安装这个包吗?
【问题讨论】:
-
4.3.0 指
System.Runtime.Handles版本;检查here:该包需要.NET 4.6.0。您需要更新项目配置以支持该版本。 -
好的,我尝试安装 .NET 4.6.0,它说它已经安装了。所以我检查了一下,看起来我安装了 4.7.1。当我将项目更改为使用 4.6.0 时,它告诉我必须安装它。
-
@parrigin777 您可能需要“定位包”:microsoft.com/en-us/download/details.aspx?id=48136
-
@parrigin777 两个问题:您的 Visual Studio 版本是多少?以及您如何更改项目的 .NET 框架目标版本?
-
@MarcGravell 我通过提供的链接下载并安装了两个可执行文件,但仍然提示我需要安装 v4.6.0
标签: c# visual-studio visual-studio-2013 nuget nuget-package