问题描述

在将 .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

参考链接

原文链接:https://www.cnblogs.com/jasongrass/p/11396589.html

最新文章

  1. ABP文档 - Web Api 控制器
  2. GConf error:Failed to contact configuration server
  3. run VLC in root
  4. 参与github上开源项目的大致流程和注意事项
  5. 20145334 《Java程序设计》第10周学习总结
  6. loadrunner协议的选择
  7. 深入理解JVM—Java 6 JVM参数配置说明
  8. S2SH商用后台权限系统第三讲
  9. this compilation unit is not on the build path of a java project
  10. C#、WinForm、ASP.NET - Md5散列加密
  11. spring-线程池(3)
  12. Xamarin开发笔记—百度在线语音合成
  13. 【原创】Webpack构建中hash的优化
  14. 基于Xamarin Android实现的简单的浏览器
  15. 七种经典排序算法及Java实现
  16. SQL注入理解与防御
  17. [Spark][Python]Spark Python 索引页
  18. MySQL Replication Report
  19. MySQL--教程
  20. js 变量 作用域及内存

热门文章

  1. RandomAccessFile(),读写文件数据的API,以及复制文件操作
  2. Linux网络——修改配置文件
  3. crm-4权限
  4. IDEA创建maven web工程
  5. vue-router Uncaught (in promise) NavigationDuplicated 错误
  6. Oracle EBS如何查找到说明性弹性域Title
  7. LOBs and ORA-01555 troubleshooting (Doc ID 846079.1)
  8. 3、mongoDB索引
  9. Java实现MapReduce Wordcount案例
  10. CUDA -- 内存分配