我正在使用Windows 2016 .NET Framework SDK container image来构建.NET Framework(VB)项目,但是构建失败,并出现与该项目的COM对MSHTML引用有关的错误。是否可以在.NET Framework SDK容器内使用对MSHTML的COM引用,以便项目可以成功构建?
以下是错误:
error BC30002: Type 'IHTMLDocument2' is not defined.
error BC30002: Type 'htmldocumentclass' is not defined.
error BC30002: Type 'mshtml.IHTMLElement' is not defined.
这是vbproj
文件中的MSHTML参考:
<ItemGroup>
<COMReference Include="MSHTML">
<Guid>{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}</Guid>
<Versionmajor>4</Versionmajor>
<Versionminor>0</Versionminor>
<lcid>0</lcid>
<WrapperTool>primary</WrapperTool>
<Isolated>False</Isolated>
<EmbedInteropTypes>False</EmbedInteropTypes>
<Private>True</Private>
</COMReference>
</ItemGroup>
这是我正在使用的Dockerfile for the Windows 2016 .NET Framework SDK image。