当我在同一解决方案中卸载项目时,Visual Studio 中的引用路径不起作用

Reference Path in Visual Studio not working when I unload the project in the same solution

我有一个 ASP.NET MVC 项目,其中包含一个解决方案,并且在同一解决方案中有 52 个项目。如您所知,构建整个解决方案需要很长时间。所以我决定卸载一些项目,直到卸载的项目中的代码发生一些变化或冲刺任务。但是我们是一个团队,使用 TFS 版本控制,我们需要使用更新卸载程序集。所以我有一个构建服务器,可以确保每当有人开始签入时(例如 -> C:\bin 在我们的网络中),所有程序集的最新版本都可以在那里找到。

我添加了 C:\bin 路径作为解决方案 UI 项目(解决方案的主要项目)的参考路径,我希望当一些项目被卸载时参考会出现 visual studio 来自构建服务器路径 (C:\bin),否则项目的引用来自嵌套项目(而不是来自构建服务器)的 Visual Studio。

但是卸载项目时找不到引用:

我的构建服务器包含程序集:

最后我找到了一种方法(仅在 Visual Studio 2019 年)卸载项目,但是使用更新的 class 卸载项目库。还要感谢 Hooman Bahreini 提出了使用两个独立解决方案的想法。

方法是,Visual Studio 2019 有一个功能我们可以 Save As Solution Filter.slnf 扩展名。所以我可以卸载我的一些项目并通过我的源代码控制(如 tfs)签入 .slnf 文件。所以我现在有两个解决方案,一个是 .sln,它包含所有项目,另一个是 .slnf 里面卸载了一些项目。

我们可以做的是,无论何时我想获得我的项目,我都必须使用 .sln 文件并构建它和然后关闭文件,然后打开 .slnf 文件(我确信我已经更新了卸载项目的 class 库)并完成我的任务和 check-in 我的更改。