我想创建三个独立的ASP.NET MVC解决方案,所有这些解决方案都指向同一个Model项目。如何保持一个解决方案所做的更改更新其他解决方案?
例如,Visual Studio中是否有办法从源代码管理中添加新项目"就像你可以用一个完整的解决方案?
答案 0 :(得分:1)
所以你希望有3个共享一个共同项目的解决方案。
您可以通过两种方式实现这一目标。
<强>的NuGet 强> 让项目在它自己的解决方案中并创建输出的NuGet包,然后您的其他解决方案可以使用NuGet包。
共享项目 共享项目很容易做到,只需确保您的共享项目在与解决方案相同的工作区中可用。请获取最新信息,然后您可以右键单击解决方案并选择添加现有项目。 您所做的任何更改都需要重新检查到源代码管理中,然后这些更改将显示在每个不同解决方案的项目的每个“副本”中。
共享项目工作正常,但是在构建解决方案时可能需要考虑一些问题,主要的一个问题是,如果您只对共享项目进行更改,那么您是否需要使用它的所有解决方案在办理登机手续时建立?