繁体   English   中英

如何强制将 nuget package 参考 dll 复制到 output 目录?

[英]How to force nuget package reference dlls to be copied to output directory?

I added the System.Memory Nuget Package to my net48 Azure Function V1 project to provide the missing dlls for a referenced netstandard2.0 package. 但是由于我的代码中没有直接使用 package,因此没有将 dll 复制到 output 文件夹中。

如何在构建时强制将System.Memory package 的 dll 复制到 output 文件夹中? 我已经尝试过使用<IncludeAssets>all</IncludeAssets>但这只会在某些情况下将 dll 复制到 output 文件夹(例如重建项目)。 但是,如果我运行 Azure Function 调试器,则 dll 将从 output 文件夹中再次删除。

package 引用不存在本地复制: 包引用不存在本地复制

Select Solution / Project /参考中的References
Right click / Menu / Properties

Copy local: True

更多的:

  • 检查 VS 是否以管理员身份运行
  • 检查您的项目文件夹是否在 Program Files 内的任何文件夹中。 如果是,请将其移动到任何 Program Files 文件夹之外的其他位置。
  • Project上,使用Clean然后Rebuild

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM