Tag: load

XmlDocument.Load失败,LoadXml工作:

在回答这个问题时 ,我遇到了一个我不理解的情况。 OP正在尝试从以下位置加载XML: http : //www.google.com/ig/api?weather = 12414&hl = 明显的解决方案是: string m_strFilePath = “http://www.google.com/ig/api?weather=12414&hl=it”; XmlDocument myXmlDocument = new XmlDocument(); myXmlDocument.Load(m_strFilePath); //Load NOT LoadXml 然而,这失败了 XmlException:给定编码中的字符无效。 第1行,第499位。 它似乎在Umidità上窒息。 OTOH,以下工作正常: var m_strFilePath = “http://www.google.com/ig/api?weather=12414&hl=it”; string xmlStr; using(var wc = new WebClient()) { xmlStr = wc.DownloadString(m_strFilePath); } var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlStr); 我为此感到困惑。 任何人都可以解释为什么前者失败,但后者工作正常吗? 值得注意的是,文档的xml声明省略了编码。

是否可以在没有FullName的情况下从GAC加载程序集?

我知道如何从文件名加载程序集,也从GAC加载程序集。 由于我的.msi文件会将一个dll项目放入GAC,我想知道是否可以从GAC加载它而不知道FullName(我的意思是只是使用程序集名称,甚至是dll文件名),因为我必须从另一个项目加载此程序集。