【问题标题】:Everytime i build my .netcore project, the DLL file will be always generated even if i have no any changes on code每次我构建我的 .netcore 项目时,即使我对代码没有任何更改,也会始终生成 DLL 文件
【发布时间】:2020-07-17 01:06:35
【问题描述】:

如下所示,我创建了一个示例项目:

1>----- 构建开始:项目:WebApplication5,配置:调试任何 CPU ------ 1>WebApplication5 -> C:\Users\Rain\source\repos\WebApplication5\WebApplication5\bin\Debug\netcoreapp3.1\WebApplication5.dll ========== 构建:1 成功,0 失败,0 最新,0 跳过 ==========

我对项目没有任何更改,但是在构建项目时,它总是输出一个新的DLL文件,

常见吗?

【问题讨论】:

  • 据我了解,如果没有代码更改,那么 VS 不需要编译任何东西,我在同一个解决方案中有另一个 C++ 项目,如果没有更改,当我单击构建时它不会编译任何东西.不知道是DLL还是.net core有什么特别的?

标签: c# asp.net-core


【解决方案1】:

欢迎来到 SO

只在Visual Studio中选择修改过的文件,鼠标右键编译。它只编译修改过的文件,然后构建它。不要重建它。

与简单地构建整个项目相比,它花费的时间更少。不确定新版本的 VS.net IDE..

祝你好运

【讨论】:

  • 嘿,谢谢。实际上,我们将所有内容都放在构建器中,如果有任何更改,整个解决方案将开始构建,但不会重新构建。所以基本上它应该只接受我们需要的更改和编译,所以现在只有 .netcore 项目是特殊的,即使没有任何更改,它总是重新构建 DLL。
  • 听起来你的“builder”设置为重新编译和替换所有对象
  • 我们在项目中使用/build,据我了解,如果没有更改,那么构建器不应该重新构建它,你知道我在哪里可以检查这部分设置?跨度>
猜你喜欢
  • 1970-01-01
  • 2011-03-30
  • 1970-01-01
  • 2018-01-10
  • 2016-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多