我在VS 2015 Update 3,Windows 10,.NET Core 1.0中。当我在我的解决方案中构建项目时,我收到标题中的消息:
(编译时间可以改进。运行“dotnet build --build-profile”获取更多信息)
但是,当我在任何项目中运行时,我得到了这个:
项目MyProj.Web(.NETCoreApp,Version = v1.0)之前已编译过。跳过编译。
如果我清理解决方案并删除所有bin
和obj
文件夹,那么该命令会像正常一样构建项目,而--build-profile
标志不会打印额外的信息。在此之后构建Visual Studio仍然会打印消息。
我应该做些什么来纠正这个问题?
答案 0 :(得分:4)
似乎MSBuild在这里按照设计工作。它不构建项目,因为源中的任何内容都未更改为需要重建。如果MSBuild未检测到某些更改,它会向您发送此消息通知您。
此消息可能有点令人困惑,有关此行为的详细信息,请参阅this issue on github。