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