编译时间可以改善。运行“dotnet build --build-profile”以获取更多信息

时间:2016-08-07 18:55:11

标签: .net visual-studio visual-studio-2015 asp.net-core

我在VS 2015 Update 3,Windows 10,.NET Core 1.0中。当我在我的解决方案中构建项目时,我收到标题中的消息:

  

(编译时间可以改进。运行“dotnet build --build-profile”获取更多信息)

但是,当我在任何项目中运行时,我得到了这个:

  

项目MyProj.Web(.NETCoreApp,Version = v1.0)之前已编译过。跳过编译。

如果我清理解决方案并删除所有binobj文件夹,那么该命令会像正常一样构建项目,而--build-profile标志不会打印额外的信息。在此之后构建Visual Studio仍然会打印消息。

我应该做些什么来纠正这个问题?

1 个答案:

答案 0 :(得分:4)

似乎MSBuild在这里按照设计工作。它不构建项目,因为源中的任何内容都未更改为需要重建。如果MSBuild未检测到某些更改,它会向您发送此消息通知您。

此消息可能有点令人困惑,有关此行为的详细信息,请参阅this issue on github