我在我的 .Net Core 3.1 项目的几个地方使用Microsoft.Xml.SgmlReader nuget。
构建输出说:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2123,5): warning MSB3246: Resolved file has a bad image, no metadata, or否则无法访问。无法加载文件或程序集“SgmlReader.exe”或其依赖项之一。该模块应包含程序集清单。
我无法谷歌这到底意味着什么或我如何解决它。也许我应该使用 SgmlReader nuget 的不同化身,只有这个(1.8.18)似乎是最新的。
编辑:没有信息注册。构建(或启动 VS2019)时,融合日志中的 sgmlreader。但我确实在参考文献中注意到了这两个: 编译时程序集、SgmlReader.exe 和 SgmlReaderDll.dll 我可以在 JustDecompile 中打开 SgmlReaderDll.dll,但不能在 SgmlReader.exe 中打开。我还注意到该 exe 是 netcoreapp3.1 的一部分,但不是 netstandard2.0 和 netstandard2.1。这对我来说不合适。