Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 有没有一种方法可以;“出口”;VisualStudio2008解决方案_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 有没有一种方法可以;“出口”;VisualStudio2008解决方案

Visual studio 2008 有没有一种方法可以;“出口”;VisualStudio2008解决方案,visual-studio-2008,Visual Studio 2008,我被叫去“清理”并在.NET环境中重新开始,在那里开发人员留下了相当混乱的局面。我仍然可以使用开发人员,他能够在他的机器上找到解决方案,但是当我试图在我的机器上使用它时,它会造成混乱 我想做的是有一个“导出解决方案”,将所有不同的依赖项拉出来,并将它们合并到一个反映解决方案布局的目录中 如果无法将文件复制出去(对于exmaples,引用GAC中的项),是否有任何实用程序或方法可以获取所有内容的完整报告,包括调试和发布配置的物理和虚拟路径。还有构建后任务,等等。对于大量不同类型的项目和各种配置屏幕

我被叫去“清理”并在.NET环境中重新开始,在那里开发人员留下了相当混乱的局面。我仍然可以使用开发人员,他能够在他的机器上找到解决方案,但是当我试图在我的机器上使用它时,它会造成混乱

我想做的是有一个“导出解决方案”,将所有不同的依赖项拉出来,并将它们合并到一个反映解决方案布局的目录中

如果无法将文件复制出去(对于exmaples,引用GAC中的项),是否有任何实用程序或方法可以获取所有内容的完整报告,包括调试和发布配置的物理和虚拟路径。还有构建后任务,等等。对于大量不同类型的项目和各种配置屏幕,手动尝试记录是可能的,但事实证明非常容易出错,即使对于一个非常确定的人来说也是如此

我尝试过解析解决方案文件,因为它只是文本,但它并不能说明全部情况。这个故事的另一部分是文件在Visual Source Safe中的位置,因为当我能够找到一个工作解决方案时,VSS通过随机将文件放入该位置,然后引用不存在的位置来“纠正”我。这是一种治疗,VSS是一种病毒

有什么建议可以从这个星球上唯一一台将要制造这个(并且只有在发行版中)的机器上提取这个,这样其他人就可以使用它了


一旦我把它放在我的机器上,我就要对它进行重组,但是没有一个清晰的图像,它是如何“工作”的,这将是在黑暗中拍摄的。

没有导出功能

由于您仍然可以访问老开发人员,请查看是否可以让他重新设置解决方案。问题通常是相对文件路径、链接以及并非所有被检入的文件。如果你不了解整个故事,这对你来说可能是一个很大的谜。(他的文件未签入)

我认为,要求老开发者交出一个可行的解决方案也是完全合理的。。。否则

Solution.sln
   [Project1]
   [Project2]

我不知道出口的方法,我也不能保证任何b/c方式听起来很糟糕,但我会这么做。首先,我会让那个家伙把他的解决方案文件夹拉上拉链并发送给你。然后,我会在我的计算机上创建相同的目录结构(因此,如果他在s:\…\solution\上有解决方案,我也会这样做。如果需要,使用subst生成驱动器号)。然后,我将把解决方案解压缩到新的根目录,并用VisualStudio打开它。现在是有趣部分的开始。然后,我将尝试重新执行VSS的绑定

一旦我把这些都准备好了,我会让那个家伙告诉我我需要什么样的第三方程序集,如果有的话。(记住GAC不是一个问题,因为它是对程序集的运行时引用,而不是编译时引用。除非他做了一些疯狂的事情,比如引用物理GAC文件位置。呃。)然后问他正确的构建顺序是什么。这就是那些不依赖于其他项目的项目

然后,您需要尝试一个接一个地构建最低级别的项目,并纠正构建错误。然后向上移动一个级别到依赖于您刚刚编译的项目的项目,依此类推,直到您完成了整个解决方案。从一个要构建的项目开始,然后是两个,然后是三个,直到你让他们一路解决问题

一旦有了构建的解决方案,就可以清理它。然后,运行don't walk以替换VSS作为源存储库

德国劳埃德船级社:)

哦,当我说“有空”的时候,这意味着我可以让他坐15-20分钟,但他已经转到了更绿色的牧场,所以不可能有认真的帮助,但他会回答一些有针对性的问题。