C# 自己的组件生成Nuget包,组件里的内容(dll等)设置了复制到输出目录,但是引用该Nuget包后生成路径并没有相应的内容
例如组件A项目中想把以下dll拷贝都输出目录,
已经设置了复制到输出目录。
然后项目B通过Nuget包引入了组件A,然后项目B生成路径下并没有这几个opencv的dll。
经过组内大佬 唐宋元明清2188 的研究
需要在组件A的项目文件中给每个dll内容连接添加
<PackageCopyToOutput>true</PackageCopyToOutput>
<ItemGroup> <Content Include="dll\x64\OpenCvSharpExtern.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <PackageCopyToOutput>true</PackageCopyToOutput> </Content> <Content Include="dll\x64\opencv_ffmpeg400_64.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <PackageCopyToOutput>true</PackageCopyToOutput> </Content> <Content Include="dll\x86\OpenCvSharpExtern.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <PackageCopyToOutput>true</PackageCopyToOutput> </Content> <Content Include="dll\x86\opencv_ffmpeg400.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <PackageCopyToOutput>true</PackageCopyToOutput> </Content> </ItemGroup>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix