在Visual Studio中全局更改项目引用的快速方法

时间:2013-06-28 19:46:32

标签: c# visual-studio-2012

我有20多个项目的解决方案。几乎每个项目都引用了两个名为foo.v.4.5.dll的第三方程序集。我今天得到了一个名为foo.v.5.0.dll的第三方应用程序的新版本。我必须访问每个项目并更改对新程序集的引用。如果它们不能正常工作,那么我必须重新审视并撤消更改。这是耗时且痛苦的。

有更简单的方法吗?是否有任何工具可以帮助我全局更改项目参考,或者这是唯一的方法吗?

1 个答案:

答案 0 :(得分:1)

每个项目都有一个.csproj文件。 这些文件包含对程序集的引用。

您可以创建代码来打开所有这些文件,搜索当前的程序集文本并替换新的程序集文本。

举个例子:

<Reference Include="Autodesk.AutoCAD.Interop.Common, Version=18.1.0.0, Culture=neutral, PublicKeyToken=eed84259d7cbf30b, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <EmbedInteropTypes>True</EmbedInteropTypes>
      <HintPath>..\..\..\..\..\..\ObjectARX 2011\inc-win32\Autodesk.AutoCAD.Interop.Common.dll</HintPath>
</Reference>

因此,XML解析可能是最好的方式