Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未在wix项目中安装自定义NuGet包_Nuget_Wix - Fatal编程技术网

未在wix项目中安装自定义NuGet包

未在wix项目中安装自定义NuGet包,nuget,wix,Nuget,Wix,我生成一个NuGet,它只是我想在我的一个项目中使用的一些redist文件。如果我把它安装在C或C++项目中,它就可以工作了。但当我尝试在wixproj项目中安装它时,我得到以下消息: 无法安装包“package-1.0.0”。您正试图将此程序包安装到目标为“不受支持,版本=v0.0”的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者 我通过TeamCity任务生成包(使用NuGet 5.6.0)。尝试使用NuGet CLI 5.8.1生成包时,我收

我生成一个NuGet,它只是我想在我的一个项目中使用的一些redist文件。如果我把它安装在C或C++项目中,它就可以工作了。但当我尝试在wixproj项目中安装它时,我得到以下消息: 无法安装包“package-1.0.0”。您正试图将此程序包安装到目标为“不受支持,版本=v0.0”的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者

我通过TeamCity任务生成包(使用NuGet 5.6.0)。尝试使用NuGet CLI 5.8.1生成包时,我收到以下警告:

*警告:NU5128:在nuspec的dependencies组和lib/ref文件夹中声明的某些目标框架在其他位置没有完全匹配。请参阅以下操作列表:

  • 将native0.0的依赖项组添加到nuspec*
看,其中一个解决方案是尝试依赖项组targetFramework(我使用了“native0.0”),但没有成功。我的nuspec如下:

<?xml version="1.0"?>
 <package>
  <metadata>
    <id>package</id>

    <version>1.0.0</version>
    <authors>package</authors>
    <owners>owner</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>my package</description>
    <copyright>© 2021 company, Inc</copyright>
    <tags>native</tags>
  </metadata>
  <files>
    <file src="downloads\Folder\win32.vs2017\file1.lib" target="lib\native\lib\win32.vs2017\" />
    <file src="downloads\Folder\win32.vs2017\file1-debug.lib" target="lib\native\lib\win32.vs2017\" />
    <file src="downloads\Folder\Include\**" target="lib\native\include\" />
    <file src="build\package.props" target="build\native" />
  </files>
</package>

包裹
1.0.0
包裹
主人
假的
我的包裹
©2021公司
本地的
还有我的道具档案

<Project>
 <PropertyGroup>
   <MyVersion>1.0.0</MyVersion>
 </PropertyGroup>
</Project>


1.0.0

我可以将其他NuGet软件包安装到wixprojects中,那么如何配置我的软件包来工作呢?谢谢。

好的,我找到了,问题就在这条线上

    <file src="build\package.props" target="build\native" />

将目标更改为
“build\”
允许将NuGet加载到任何项目类型,包括WixProj。注意NU5128警告仍然存在,但对我来说不是问题