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

时间:2019-03-06 19:32:41

标签: c# visual-studio winforms docker

我在Visual Studio 17中有一个Windows窗体项目,该项目使用Microsoft.VisualStudio.DebuggerVisualizers.dll文件夹中的C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies

.csproj文件(csproj 2015格式)中,参考文献列出如下:

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

(如果我切换到.csproj版本2017,即使引用保持不变,则该项目甚至不会在本地编译。)

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

1 个答案:

答案 0 :(得分:0)

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