我正在尝试安装System.Runtime.Handles
,因此可以使用SafeAccessTokenHandle
和RunImpersonated
,但是当我尝试安装软件包时,出现错误消息:
无法安装软件包“ System.Runtime.Handles 4.3.0”。您正在尝试将此软件包安装到以'.NETFramework,Version = v4.5.2'为目标的项目中,但是该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与程序包作者联系。
我已经做过一些研究,但我不相信有.NETFramework, Version=v4.3.0
。有人对如何安装此软件包有想法吗?
答案 0 :(得分:1)
我已经做过一些研究,但我不相信有一个.NETFramework,版本= v4.3.0。有人对如何安装此软件包有想法吗?
首先,您必须确保Visual Studio 2013的NuGet软件包管理器的版本为最新版本2.12.0.817,而不是默认版本2.8。您可以从Tools
-> Extensions and Updates
-> Installed
中进行检查。
那是因为此nuget软件包需要NuGet 2.12 或更高版本。
第二,您应确保已安装.net 4.6及更高版本。您不应该通过卸载项目,打开项目文件,更改目标框架,然后重新加载文件来更改框架版本。这样,Visual Studio无法帮助您检查是否已安装该目标框架。您应该在项目上右击它,选择Properties
-> Application
-> Target framework
:
如果没有目标框架.net 46,则可以单击“安装其他框架”进行安装。对于这个问题,您可以直接将目标框架更改为4.7.1。
希望这会有所帮助。