gpt4 book ai didi

MSBuild:如何强制 ProjectReference 在其他地方搜索程序集?

转载 作者:行者123 更新时间:2023-12-02 17:06:48 27 4
gpt4 key购买 nike

我们有大量的 Visual Studio 解决方案,其中包含相同的共享 15 个项目,并且大多数解决方案仅在 Web 应用程序方面有所不同。

我试图将所有内容整合到一个构建中,该构建仅构建一次共享项目,然后让 Web 应用程序项目引用输出共享程序集。

我发现,由于 Web 项目通过 元素指向共享项目,因此我无法告诉它在自定义构建项目中的其他位置查找程序集。我想使用类似的东西:

但只有当 Web 项目通过 元素引用共享程序集的 dll 时,这才有效。看来,如果它找不到 中指向的内容,它不会尝试查找任何 ReferencePath 文件夹。它只是放弃。

最佳答案

您可能需要考虑从众所周知的位置引用 15 个共享程序集。

您可以创建一个包含 15 个项目的解决方案并将输出复制到特定文件夹。然后,您可以更改 Web 应用程序项目以引用程序集,而不是共享项目。

使用此方法会失去从 Web 应用解决方案自动重建共享项目的能力。如果您希望在处理某一 Web 应用解决方案时自动重建 15 个程序集,您可以在 Web 应用解决方案中添加预构建步骤来构建新的共享项目解决方案。

关于MSBuild:如何强制 ProjectReference 在其他地方搜索程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335193/

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