【问题标题】:The compilation time can be improved. Run "dotnet build --build-profile" for more information编译时间可以改进。运行“dotnet build --build-profile”以获取更多信息
【发布时间】:2016-12-13 12:51:30
【问题描述】:

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

(可以提高编译时间。运行“dotnet build --build-profile”了解更多信息)

但是,当我在任何项目中运行它时,我会得到:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-14
      • 2013-01-20
      • 1970-01-01
      • 2011-08-01
      • 2015-06-16
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多