0

尝试在安装了 ASP.Net 2.0 的服务器上运行 Facebook Connect 工具包时出现以下错误 - 我手动将 System.Core 和 System.xml.Linq 从 3.5 DLL 移至服务器。

大多数其他事情似乎都在运行,直到我尝试访问“用户”对象——更具体地说,是 getinfo() 方法。

这是错误 - 有人有什么想法吗?谢谢!

找不到方法:“无效 System.Xml.XmlReaderSettings.set_MaxCharactersFromEntities(Int64)”。

[MissingMethodException:找不到方法:'Void System.Xml.XmlReaderSettings.set_MaxCharactersFromEntities(Int64)'。] System.Xml.Linq.XNode.GetXmlReaderSettings(LoadOptions o) +0 System.Xml.Linq.XElement.Parse(String text, LoadOptions 选项)+60 System.Xml.Linq.XElement.Parse(字符串文本)+7 Microsoft.Xml.Schema.Linq.XTypedServices.Parse(字符串 xml)+23 facebook.users.getInfo(字符串 uids)+201 facebook。 users.getInfo(Int64 uid) +34 content_FBLoggedIn.Page_Load(Object sender, EventArgs e) +481 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15 System.Web.Util .CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +47 System.Web.UI.Page。ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+1061

4

2 回答 2

1

谷歌搜索set_MaxCharactersFromEntities 表明这可能是服务器上的 64 位 dll 与本地开发机器上的 32 位 dll 的问题。

于 2009-03-28T14:56:04.220 回答
0

只是一个更新——我实际上最终在服务器上安装了 3.5 DLL——我找不到任何其他可行的解决方案。

一旦我这样做了,所有的问题都消失了。

感谢 Ax 的提示——尽管服务器运行在 32 位。

于 2009-04-01T18:06:58.893 回答