gpt4 book ai didi

msbuild - GAC 中的程序集未复制到引用项目的输出中,该项目引用了使用 CopyLocal=true 的 GAC 程序集

转载 作者:行者123 更新时间:2023-12-03 22:33:16 28 4
gpt4 key购买 nike

我有一个“项目 A”,它使用 CopyLocal=TRue 引用 System.Web.Mvc。
System.Web.Mvc 在我的本地机器和构建服务器上都位于 GAC 中。

我还有一个“项目 B”,它在“项目 B”的输出中引用了“项目 A”,System.Web.Mvc 在构建过程中没有被复制到。

我怀疑这是因为它在 GAC 中。
这是真的?
我可以做些什么让 MSBuild 将它复制到输出文件夹吗?

我在此线程中阅读了 Muse VsExtensions 的答案,其中仅讨论了对 GAC 的直接引用,但是我们通过“项目 A”进行了间接引用:
.NET Reference "Copy Local" True / False Being Set Based on Contents of GAC

这篇博文也相关:
http://deeperdesign.wordpress.com/2010/02/08/msbuild-assembly-dependencies-and-the-gac/

最佳答案

您是否检查了 .csproj 文件以验证引用确实包含 <Private>True</Private>标签?不幸的是,复制本地在 xml 中有 3 个状态 - True、False 和 ... 丢失。

关于msbuild - GAC 中的程序集未复制到引用项目的输出中,该项目引用了使用 CopyLocal=true 的 GAC 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com