项目'<project name =“”>'不是最新的。输出文件'

时间:2016-09-16 11:41:31

标签: typescript visual-studio-2015 msbuild typescript1.8

我正在创建一个打字稿项目(项目类型 - 带有Typescript的Web应用程序),其中包括打字稿,javascript和其他静态文件。

我正在使用Visual Studio 2015构建环境和Microsoft.TypeScript.MSBuild.1.8.11 nuget包进行实际编译(即不使用tsconfig.json)。

我有一个Post-build事件任务,其副作用是“触摸”其中一些静态文件。当我随后触发另一个构建时,我在输出*:

中收到警告
Project '<project name>' is not up to date.
Input file '<static file>' is modified after output file ''.`

并且该项目被迫重建。

有谁能想到我在讨论“output file ''”时如何解决VS2015所指的内容?

  • 我已将MSBuild设置为在工具 - &gt;选项 - &gt;构建并运行设置中输出诊断信息。

2 个答案:

答案 0 :(得分:4)

我刚刚删除了.vs文件夹&amp;清洁后的溶液然后工作正常。

enter image description here

答案 1 :(得分:2)

回答我自己的问题 - 希望能帮助别人。

文件VS报告为“package jenkinsDemo; public class jenkinsJob { @Test public void testJenkins() { System.out.println("Jenkins integration"); WebDriver driver = new FirefoxDriver(); driver.navigate().to("http://www.google.com"); System.out.println(driver.getTitle()); driver.quit(); } } ”,似乎与output file ''文件夹中的输出dll / pdb文件有关,但也与在此期间生成的bin文件有关。编译过程。

所以,如果我执行:

obj/$(Configuration)

在我的构建后任务中,这似乎解决了问题并使编译器恢复到我期望的状态:

touch obj\Debug\myProj.dll obj\Debug\myProj.pdb
touch bin\myProj.dll bin\myProj.pdb