Visual studio 2015 Visual Studio 2015没有';无法检测生成的项目,在错误目录中查找输出

Visual studio 2015 Visual Studio 2015没有';无法检测生成的项目,在错误目录中查找输出,visual-studio-2015,Visual Studio 2015,每次我要求VS构建解决方案时,我都会构建几个项目。生成日志中的相关行: 项目“MyProject”(SolutionFolder\MyProject\1.0.0\MyProject)不是最新的。缺少输出文件“d:\…\MyProject\1.0.0\bin\MyProject.dll” MyProject.dll存在,但它不在…\1.0.0\bin\MyProject.dll中,而是在d:\…\MyProject\1.0.0\objd\amd64\MyProject.dll中:输出目录而不是bi

每次我要求VS构建解决方案时,我都会构建几个项目。生成日志中的相关行:

项目“MyProject”(SolutionFolder\MyProject\1.0.0\MyProject)不是最新的。缺少输出文件“d:\…\MyProject\1.0.0\bin\MyProject.dll”

MyProject.dll存在,但它不在…\1.0.0\bin\MyProject.dll中,而是在d:\…\MyProject\1.0.0\objd\amd64\MyProject.dll中:输出目录而不是bin目录。VS查找错误的位置,未能找到DLL,并且每次都重建项目。OutputPath设置为“bin/”。构建这5个项目大约需要30秒;这很烦人,我很想把那段时间赶回去,但这并不是世界末日

其他可能相关的信息:

  • 该项目位于三层解决方案文件夹中:SolutionFolder/MyProject/1.0.0
  • 此项目的输出被其他类似项目消耗。MyProject.dll显示在其他项目的bin/文件夹中,但这些其他项目在该文件夹中也没有自己的dll。所以我有四次遇到这个问题:一次是针对没有依赖关系的项目,另三次是针对使用第一个依赖关系的项目
  • 这些是使用TypeScript的Web应用程序项目。项目类型GUID为{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}

我如何才能让Visual Studio认识到它已经构建了这些项目,这样它们只有在实际发生更改时才会重新构建?

清理解决方案,关闭解决方案,并关闭VS

然后删除SUO文件、bin和obj文件夹。

开放VS

重新引用DLL等。。更改csproj文件中的引用路径