我使用外部 DTD 来验证我的 xml 文件。由于 XmlReader 似乎只在 xml 文件所在的文件夹中查找 DTD,因此我需要以某种方式告诉读者查看我的 dtd 所在的特定文件夹。
我虽然用 XmlPreloadedResolver 来解决这个问题,但我在 GAC 中找不到 System.Xml.Utils.Dll。这不是标准的 .NET 框架程序集吗?
编辑:似乎这个 DLL 依赖于安装 silverlight。是否有另一种方法可以使用 dtd 进行验证,它位于另一个文件夹中,而不是 xml 文件本身?