gpt4 book ai didi

asp.net - VS.NET 构建项目是否将编译后的 DLL 沿依赖链传播?

转载 作者:行者123 更新时间:2023-12-02 15:22:51 24 4
gpt4 key购买 nike

我们刚刚在 VS.NET 2010 SP1 中遇到了令人惊讶的行为。我们不确定这是新的还是我们以前从未注意到它。

想象一个包含两个项目的解决方案:A(C# 中的 ASP.NET Web 应用程序)和 B(C# 中的常规 DLL)。 A 引用了项目 B。因此,在重建完整解决方案时,B 的 DLL 会被复制到 A 的 bin 文件夹中。

  • 如果您构建项目 A,它还将首先构建其所有依赖项。因此,两者都得到重建。
  • 如果您构建项目 B,则仅重建 B。

我们注意到,在重建 B 时,更新的 DLL 出现在 A 的 bin 文件夹中。这让我很惊讶,因为我以为 A 不会被碰。

这似乎是一个很棒的功能,因为它可以减少 A 未更改时的重新编译时间。

这是一个新功能吗?如果是这样,我们可以在哪里阅读这个以及其中包含的其他编译时魔法?

最佳答案

据我所知,VS 自 2005 版本以来就已出现此功能,但可能更早。仅当您通过“添加引用”对话框中的“项目”选项卡显式引用解决方案中的另一个项目时,才会发生这种情况。

关于asp.net - VS.NET 构建项目是否将编译后的 DLL 沿依赖链传播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344188/

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