每次我要求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秒;这很烦人,我想回到那个时间,但这不是世界末日。
其他可能相关的信息:
如何让Visual Studio认识到它已经构建了这些项目,以便它们只会在实际发生变化时重建?
答案 0 :(得分:1)
清洁溶液,关闭溶液和VS。
然后删除SUO文件和bin和obj文件夹。
打开VS。
重新引用DLL等等。更改csproj文件中的ref路径。