在大型VS解决方案中自动添加引用

时间:2010-07-09 22:01:47

标签: visual-studio-2010 reference replace

我正在开发一个在C#中拥有100多个项目的VS解决方案。我目前正在将它从VS 2008迁移到VS 2010.有一些工作要做,因为很多项目使用Enterprise Library 4(必须升级到5.0)和WCSF 2008(必须升级到SCSF) 2010)。我正在阅读SCSF升级说明,其中一个涉及这样做:

  

添加对以下内容的引用   每个服务位置组装   引用了一个项目   企业库装配。

     

Microsoft.Practices.ServiceLocation.dll

有没有办法在不通过IDE的情况下执行此操作?我的意思是,打开每个100多个项目,然后检查引用,然后在必要时添加引用,这是一种方法,但有更快的方法吗?我正在考虑对项目文件进行搜索以获取特定参考,然后在找到它时进行插入。

如果你以前做过这种事,建议会非常受欢迎。感谢。

1 个答案:

答案 0 :(得分:0)

如果您想通过IDE执行此操作,可以使用VSProject.References编写宏来根据需要添加/删除引用。

但是,C#项目文件(.csproj)只是XML,因此您可以编写一个简单的实用程序,可以根据需要使用标准XML类调整文件。