Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将具有依赖项的项目添加到解决方案(Visual Studio 2015)_C#_Visual Studio_Dependencies_Project Management - Fatal编程技术网

C# 将具有依赖项的项目添加到解决方案(Visual Studio 2015)

C# 将具有依赖项的项目添加到解决方案(Visual Studio 2015),c#,visual-studio,dependencies,project-management,C#,Visual Studio,Dependencies,Project Management,因此,目前我们已经获得了相当大的代码库。每隔一段时间,我们就会开始新的项目(新的VisualStudio解决方案),这些项目需要我们现有代码库的一部分。 现在,当您将这些项目中的一个添加到新解决方案中时,繁琐的部分就开始了,因为该项目需要它所依赖的其他项目文件(在tern中,这些文件也需要不同的其他项目) 所以我的问题是: 在VisualStudio中,是否有一种简单的方法可以告诉它为这些缺少的依赖项爬网某个文件夹?这样它就可以将所需的所有相应的.proj文件加载到我的解决方案中? 这对我来说似

因此,目前我们已经获得了相当大的代码库。每隔一段时间,我们就会开始新的项目(新的VisualStudio解决方案),这些项目需要我们现有代码库的一部分。 现在,当您将这些项目中的一个添加到新解决方案中时,繁琐的部分就开始了,因为该项目需要它所依赖的其他项目文件(在tern中,这些文件也需要不同的其他项目)

所以我的问题是: 在VisualStudio中,是否有一种简单的方法可以告诉它为这些缺少的依赖项爬网某个文件夹?这样它就可以将所需的所有相应的.proj文件加载到我的解决方案中? 这对我来说似乎是一件显而易见的事情,我确信一定有更好的办法

提前多谢
奥利

您真的需要将这些项目作为源代码包含在内吗?也许,您将单独构建它们(作为某种框架),并将它们作为nuget包包含在内,部署在您自己的nuget服务器上?所有这些项目都在不断发展。所以,是的,我想添加它们作为源代码。我不明白为什么这对VisualStudio来说如此困难?我的意思是它已经知道缺失依赖项的ID。如果我将SVN存储库的文件夹位置传递给它,它应该能够抓取匹配依赖项的所有.proj文件(并递归地执行此操作),对吗?您是否找到了解决方案?不,直到今天我还没有…Dennis所说的是完全可能的,您可以为您获得的大量代码库保留一个存储库,并将它们部署为nuget软件包或具有共享程序集文件夹(在版本控制系统中),这样您就可以在将它们添加到解决方案中的同时对其进行改进。此外,您还可以使用此(和此)构建自己的负载管理器(如下所示)