在Visual Studio C#解决方案中将DLL引用替换为项目引用以获取项目依赖项

Denfromufa

是否可以在Visual Studio C#/ VB.NET解决方案中以项目引用的方式以项目引用的方式替换DLL引用?

背景:

我正在使用一些遗留代码,其中每个项目的依赖关系大多被引用为编译的DLL,而不是在解决方案中甚至更糟地包括来自相应项目的项目引用-直接从GAC引用!

现在,我必须手动删除每个DLL参考,并用VS UI中的项目参考将其替换为数十个项目中的每个解决方案。

由于GUID,编辑项目/解决方案XML .cs​​proj / .sln文件并不容易:

<!--typical DLL reference-->

<ItemGroup>
    <Reference Include="MyDLL, Version=2.0.1.0, Culture=neutral, PublicKeyToken=1b6d1e0267e1acba, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>...\MyDLL.dll</HintPath>
    </Reference>
</ItemGroup>

<!--typical Project reference-->

<ItemGroup>
    <ProjectReference Include="..\MyDLL\MyDLL.csproj">
      <Project>{3cc27830-3d6b-4071-85e5-5a4006f11142}</Project>
      <Name>MyDLL</Name>
    </ProjectReference>
</ItemGroup>
穆米特

使用此插件..可能会对您的问题有所帮助

https://visualstudiogallery.msdn.microsoft.com/056617a4-da39-4d7b-8ecf-933009d9b721

它的描述如下

添加项目时,将引用从文件切换到项目(反之亦然)。删除项目后,引用将还原。

用法:

您正在开发项目A,该文件具有对程序集“ b.dll”的文件引用。在某些时候,您需要对“ b.dll”进行更改。因此,您将项目“ B”添加到解决方案中。ReferenceSwitcher将检测到项目B生成了一个名为“ b.dll”的程序集,并询问您是否要将所有引用从“ b.dll”切换到项目B。

然后,在以后的某个时候,您在解决方案中不再需要项目B,因此删除了项目B。引用切换器将检测到对B的引用曾经指向“ b.dll”,并询问您是否要更新它们。

此处的更多信息:http : //markkemper1.blogspot.com/2011/09/project-to-file-reference-switcher-for.html

编辑:有很多插件可以解决您的目的,请检查一下

https://visualstudiogallery.msdn.microsoft.com/197d94f6-6276-471d-853d-a5a322ccb08c

或全部搜寻

https://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=SearchText&f%5B0%5D.Value=reference&pageIndex=2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何发布具有两个依赖项项目的Visual Studio解决方案?

来自分类Dev

Visual Studio 2015-如何从另一个解决方案引用项目?

来自分类Dev

在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

来自分类Dev

Visual Studio C ++多项目解决方案

来自分类Dev

在Visual Studio 2013中向您自己的DLL项目添加依赖项/引用

来自分类Dev

从Visual Studio解决方案中将项目提取为单独的项目

来自分类Dev

Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

来自分类Dev

在解决方案中递归查找引用(Visual Studio)

来自分类Dev

从Visual Studio解决方案中删除项目

来自分类Dev

Visual Studio解决方案添加多个项目

来自分类Dev

使用特定项目/解决方案启动Visual Studio

来自分类Dev

在Visual Studio解决方案中仅构建特定项目

来自分类Dev

Visual Studio解决方案添加多个项目

来自分类Dev

是否可以在整个解决方案或项目的Visual Studio中将EOL设置为LF?

来自分类Dev

无需DLL的Visual Studio托管C ++的编译解决方案

来自分类Dev

无需DLL的Visual Studio托管C ++的编译解决方案

来自分类Dev

使用CMake在同一解决方案中创建C#和C ++ / CLR项目(针对Visual Studio的CMake)

来自分类Dev

如何获取当前Visual Studio解决方案中的项目列表?

来自分类Dev

转换 Visual Studio 2017 C# 解决方案/项目以在 Linux 上与 Mono 一起使用?

来自分类Dev

在Visual Studio中替换依赖项DLL

来自分类Dev

在Visual Studio中的项目中引用dll的多个版本

来自分类Dev

CMake Visual Studio项目依赖项

来自分类Dev

CMake-Visual Studio项目依赖项

来自分类Dev

CMake Visual Studio项目依赖项

来自分类Dev

禁用 MS Visual Studio 项目依赖项

来自分类Dev

Visual Studio项目平台相关的引用

来自分类Dev

Visual Studio中的灵活项目引用

来自分类Dev

防止 Visual Studio 重写项目引用

来自分类Dev

如何在Visual Studio / Xamarin项目中将混淆的.dll替换为我的.apk

Related 相关文章

  1. 1

    如何发布具有两个依赖项项目的Visual Studio解决方案?

  2. 2

    Visual Studio 2015-如何从另一个解决方案引用项目?

  3. 3

    在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

  4. 4

    Visual Studio C ++多项目解决方案

  5. 5

    在Visual Studio 2013中向您自己的DLL项目添加依赖项/引用

  6. 6

    从Visual Studio解决方案中将项目提取为单独的项目

  7. 7

    Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

  8. 8

    在解决方案中递归查找引用(Visual Studio)

  9. 9

    从Visual Studio解决方案中删除项目

  10. 10

    Visual Studio解决方案添加多个项目

  11. 11

    使用特定项目/解决方案启动Visual Studio

  12. 12

    在Visual Studio解决方案中仅构建特定项目

  13. 13

    Visual Studio解决方案添加多个项目

  14. 14

    是否可以在整个解决方案或项目的Visual Studio中将EOL设置为LF?

  15. 15

    无需DLL的Visual Studio托管C ++的编译解决方案

  16. 16

    无需DLL的Visual Studio托管C ++的编译解决方案

  17. 17

    使用CMake在同一解决方案中创建C#和C ++ / CLR项目(针对Visual Studio的CMake)

  18. 18

    如何获取当前Visual Studio解决方案中的项目列表?

  19. 19

    转换 Visual Studio 2017 C# 解决方案/项目以在 Linux 上与 Mono 一起使用?

  20. 20

    在Visual Studio中替换依赖项DLL

  21. 21

    在Visual Studio中的项目中引用dll的多个版本

  22. 22

    CMake Visual Studio项目依赖项

  23. 23

    CMake-Visual Studio项目依赖项

  24. 24

    CMake Visual Studio项目依赖项

  25. 25

    禁用 MS Visual Studio 项目依赖项

  26. 26

    Visual Studio项目平台相关的引用

  27. 27

    Visual Studio中的灵活项目引用

  28. 28

    防止 Visual Studio 重写项目引用

  29. 29

    如何在Visual Studio / Xamarin项目中将混淆的.dll替换为我的.apk

热门标签

归档