我正在尝试通过Visual Studio中的软件包管理器控制台使用NuGet安装TestStack.White,但是当我在软件包管理器控制台中输入“Install-Package TestStack.White”命令时,出现此错误:
Installing 'Castle.Core 3.3.3'.
Successfully installed 'Castle.Core 3.3.3'.
Installing 'TestStack.White 0.13.3'.
Successfully installed 'TestStack.White 0.13.3'.
The names of some imported commands from the module 'TestStack.White' include unapproved verbs that might make them less discoverable. To find the commands with unapproved verbs, run the Import-Module command again with the Verbose parameter. For a list of approved verbs, type Get-Verb.
Adding 'Castle.Core 3.3.3' to PSTableManager.
Uninstalling 'Castle.Core 3.3.3'.
Successfully uninstalled 'Castle.Core 3.3.3'.
Install failed. Rolling back...
Install-Package : Could not install package 'Castle.Core 3.3.3'. You are trying to install this package into a project that targets 'Native,Version=v0.0', but the package does
not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
At line:1 char:1
难道我做错了什么?我怎样才能解决这个问题?
最佳答案
之所以无法安装此软件包,是因为它与您的项目不兼容。程序包TestStack.White基于.NET(受管理),因此无法将其添加到本机C++项目中:
You are trying to install this package into a project that targets 'Native,Version=v0.0', but the package does
not contain any assembly references or content files that are compatible with that framework.
有一个托管的C++版本,称为C++ / CLI。您可以尝试将其与TestStack.White包一起使用。但是,这取决于项目的要求。如果必须创建本机应用程序,则不能使用C++ / CLI。