gpt4 book ai didi

asp.net - 使用 MsBuild 进行编译时,为什么我会从 bin 目录中丢失程序集?

转载 作者:行者123 更新时间:2023-12-03 18:04:35 26 4
gpt4 key购买 nike

我有一个解决方案,其中包含许多类库和一个引用这些程序集的 ASP .NET 网站。

当我从 IDE 中构建解决方案时,网站引用的所有程序集最终都在 bin 目录中。伟大的!

当我从命令行使用 MsBuild 时,所有引用的程序集都不会复制到 bin 目录中。为什么?

我的命令行很简单:

msbuild.exe d:\myproject\mysolution.sln

最佳答案

我在网络上发现了关于这个问题的各种引用资料——我自己也刚刚遇到过。显然,命令行上的 MSBuild 在跟踪依赖关系链方面不如 IDE。

所以据我所知,如果 A 依赖于 B 而依赖于 C,则命令行可能不会意识到 A 依赖于 C。

我找到的唯一解决方案是确保您手动设置项目依赖项,以便 ASP 项目引用它所依赖的所有内容 - 不要指望它能够在命令行上弄清楚它们。这对我有用,尽管我只有 5 个项目,因此开始工作并不困难。

我希望这有帮助。

关于asp.net - 使用 MsBuild 进行编译时,为什么我会从 bin 目录中丢失程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/272199/

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