2

我刚刚使用 Visual Studio 2010 从 TFS 打开了一个解决方案。该解决方案包含 100 多个项目(如果由我决定,它可能会少于 5 个),其中许多项目碰巧错过了一个引用(对 Unity dll 的)。

有什么方法可以简化这些参考的固定吗?现在我必须手动删除并重新添加它们。麻烦。

任何建议,将不胜感激。

4

4 回答 4

2

要解决此问题,您需要找出它尝试加载文件的位置。您可以在项目 csproj 文件中执行此操作。您要么安装了更新(或不同)版本的程序集,要么拥有不同的文件和文件夹结构。您需要重新创建已在该项目中使用的文件和文件夹结构,或将 csproj 文件重写到新位置。

将来,您可能希望更改处理 3rd 方引用的方式。我使用这种方法有很好的经验:定义一个 ThirdPartyLibraries 文件夹,所有这些库都在其中检查并签入。它应该在解决方案文件夹中。从现在开始,每个人都必须将第 3 方库放在那里并使用它们。

于 2012-04-04T13:54:25.183 回答
1

可能想查看 resharper,它可能会做您需要的参考。我知道它有助于优化和识别类中的引用,在项目级别不确定。Resharper 有 30 天的试用期

于 2012-04-04T13:49:28.923 回答
0

您可以将所有这些二进制文件添加到 Binaries 文件夹并添加到您的 TFS。

现在将二进制文件作为现有项目添加到您的解决方案项目中,这样当您打开解决方案时,它也会获取所有解决方案项目。

确保从二进制文件夹添加引用。

于 2012-04-04T13:52:05.593 回答
0

如果引用程序集的位置已更改,则在 .csproj 文件中的文件中执行查找和替换以将损坏的引用替换为正确的引用相对简单。

于 2012-04-04T13:52:48.023 回答