0

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

我将C:\bin路径作为参考路径添加到解决方案的 UI 项目(解决方案的主项目),我希望在卸载某些项目时,引用从构建服务器路径 ( C:\bin) 来到 Visual Studio,否则项目的引用来到 Visual Studio 来自嵌套项目(不是来自构建服务器)。

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

1

最后,我找到了一种方法(仅在 Visual Studio 2019 中)来卸载项目,但使用已卸载项目的更新类库。感谢Hooman Bahreini提出的使用两个分离解决方案的想法。

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

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

于 2021-05-25T08:33:26.793 回答