2011-02-28 138 views
2

我必须更换一些使用过的库。我将更改的库存储在新文件夹中。要使用这些新库,我必须更改使用这些库的项目中的引用。由于我的解决方案包含15个必须使用这些库的项目,因此我必须更改每个项目中的引用。但那真的是* *!有没有简单的方法来改变单个项目中的参考路径,其他项目是否参考了参考?所以我必须只更改参考一次?我可以参考Visual Studio 2010中引用的库吗(C#)

+0

没有我所知道的,但由于项目文件是XML格式,所有子文件夹中的所有csproj的简单xml转换可以完成这项工作。您可以轻松编写一个简单的项目。 – 2011-02-28 14:00:13

回答

1

如果库存在您的解决方案中,您可以将其作为“项目引用”添加到所有依赖它的项目中。因此,一旦库变化就会自动访问更改。

+0

对不起,但图书馆不在解决方案。 – Kai 2011-02-28 14:10:45

+0

也许它应该是,如果你有这么多的项目取决于它。如果这不可能,你可以编写一个包装类。这可以将调用转发给库类。因此,您将拥有一个入口点。 – Morten 2011-02-28 14:19:45

1

我不认为存在这样的'引用'引用'机制。您可以通过在记事本中打开项目来缓解痛苦,复制所需的参考字符串,然后使用一些第三方搜索和替换软件,这些软件可以遍历所有项目并为您更改参考。

1

我会创建一个共享库文件夹。

/src 
    /lib (shared folder) 
    /mylibraries (for ease of use copy your newest libraries here) 

当您决定要增加时,您可以将旧库移动到新文件夹并将其替换为新库。

/src 
     /lib (shared folder) 
     /mylibraries (copy from here) 
      /3-1-2011 (to here) 
相关问题