[笔记] NuGet Warning NU5100 处理
2024-10-18 23:36:32
问题描述
在将 .NET 项目编译成 NUGET 包时,如果项目引用了其它 dll 文件,则可能出现这个警告,如果不处理,Nuget 包中可能无法正确引用所添加的 dll 。
处理方式
在项目 .csproj 文件中添加如下内容:
<ItemGroup>
<Content Include="lib\*.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackagePath>.\lib\net45</PackagePath>
</Content>
</ItemGroup>
<Content Include="lib\*.dll">
中的 lib
是项目中自定义的文件夹,这里的意思就是,将项目中 lib 文件夹下所有的 dll 文件,在生成时,其 PackagePath
都设置到 Nuget 包中的 `.\lib\net45 目录下。
net45
指这个项目的编译目标框架 ,最终,将在 Nuget 包的输出目录中,得到项目生成的 dll 和所引用的 dll 。
其它属性:
Common MSBuild Project Items - Visual Studio | Microsoft Docs
参考链接
- NuGet Warning NU5100 | Microsoft Docs
- docs.microsoft.com-nuget/NU5100.md at master · NuGet/docs.microsoft.com-nuget
- Nupkg Containing Native Libraries - DEV Community
原文链接:https://www.cnblogs.com/jasongrass/p/11396589.html
最新文章
- ABP文档 - Web Api 控制器
- GConf error:Failed to contact configuration server
- run VLC in root
- 参与github上开源项目的大致流程和注意事项
- 20145334 《Java程序设计》第10周学习总结
- loadrunner协议的选择
- 深入理解JVM—Java 6 JVM参数配置说明
- S2SH商用后台权限系统第三讲
- this compilation unit is not on the build path of a java project
- C#、WinForm、ASP.NET - Md5散列加密
- spring-线程池(3)
- Xamarin开发笔记—百度在线语音合成
- 【原创】Webpack构建中hash的优化
- 基于Xamarin Android实现的简单的浏览器
- 七种经典排序算法及Java实现
- SQL注入理解与防御
- [Spark][Python]Spark Python 索引页
- MySQL Replication Report
- MySQL--教程
- js 变量 作用域及内存
热门文章
- RandomAccessFile(),读写文件数据的API,以及复制文件操作
- Linux网络——修改配置文件
- crm-4权限
- IDEA创建maven web工程
- vue-router Uncaught (in promise) NavigationDuplicated 错误
- Oracle EBS如何查找到说明性弹性域Title
- LOBs and ORA-01555 troubleshooting (Doc ID 846079.1)
- 3、mongoDB索引
- Java实现MapReduce Wordcount案例
- CUDA -- 内存分配