我正在开发一个在C#中拥有100多个项目的VS解决方案。我目前正在将它从VS 2008迁移到VS 2010.有一些工作要做,因为很多项目使用Enterprise Library 4(必须升级到5.0)和WCSF 2008(必须升级到SCSF) 2010)。我正在阅读SCSF升级说明,其中一个涉及这样做:
添加对以下内容的引用 每个服务位置组装 引用了一个项目 企业库装配。
Microsoft.Practices.ServiceLocation.dll
有没有办法在不通过IDE的情况下执行此操作?我的意思是,打开每个100多个项目,然后检查引用,然后在必要时添加引用,这是一种方法,但有更快的方法吗?我正在考虑对项目文件进行搜索以获取特定参考,然后在找到它时进行插入。
如果你以前做过这种事,建议会非常受欢迎。感谢。
答案 0 :(得分:0)
如果您想通过IDE执行此操作,可以使用VSProject.References编写宏来根据需要添加/删除引用。
但是,C#项目文件(.csproj)只是XML,因此您可以编写一个简单的实用程序,可以根据需要使用标准XML类调整文件。