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

本文关键字:引用 方法 项目 Studio Visual 全局 | 更新日期: 2023-09-27 18:20:24

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

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

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

每个项目都有一个.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解析可能是

的最佳方式