Visual Studio 2015 未检测到构建的项目,在错误的目录中查找输出

2024-01-02

每次我要求 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,并且每次都会重建项目。输出路径设置为“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文件夹。

Open VS.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2015 未检测到构建的项目,在错误的目录中查找输出 的相关文章

随机推荐