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 Studio 2010 像 Visual Studio 6 一样在 C++ 中编译内联程序集?
Visual Studio:C++\CLI 包装器程序集路径依赖问题