Visual Studio组件包含哪些公共程序集?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio组件包含哪些公共程序集?相关的知识,希望对你有一定的参考价值。

我在Visual Studio 17中有一个使用Microsoft.VisualStudio.DebuggerVisualizers.dll的Windows窗体项目,它位于C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7IDEPublicAssemblies文件夹中。

.csproj文件(csproj 2015格式)中,引用列表如下:

<Reference Include="Microsoft.VisualStudio.DebuggerVisualizers, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />

(如果我切换到2017年的.csproj版本,甚至引用仍然相同,那么项目甚至不会在本地编译。)

我正在尝试在Docker中编译项目,但它找不到DLL。我应该安装Visual Studio的哪个组件来获取此DLL?

答案

在引用的属性中,可以将Copy Local选项设置为true,以便将指定的程序集复制到目标“bin”目录。程序集加载程序在执行程序集的同一文件夹中搜索dll,并且只在稍后的GAC中搜索(该过程比这更复杂,但这应该足以满足您的需要)。

以上是关于Visual Studio组件包含哪些公共程序集?的主要内容,如果未能解决你的问题,请参考以下文章

microsoft visual studio 2008找不到一个或多个组件,请重新安装应用程序 的原因都有哪些?

visual studio2017需要安装哪些组件

Visual Studio 2010 像 Visual Studio 6 一样在 C++ 中编译内联程序集?

Visual Studio:C++\CLI 包装器程序集路径依赖问题

Windows Forms编程实战学习:第二章 欢迎使用Visual Studio

在 Visual Studio Report Services 中加入两个数据集