最近我决定切换到 facebook c# sdk 库的 5.0.3 版本。我必须做的修改之一是更改登录 View 中的脚本:
FB.init({ appId: '<%: FacebookContext.Current.AppId %>', status: true, cookie: true, xfbml: true });
以前是类似 Facebook.FacebookSettings.Current.AppId
的东西,它曾经工作得很好。现在我得到编译错误
S0103: The name 'FacebookContext' does not exist in the current context
我认为我的 webconfig 设置正确,就像库中包含的 mvcwebsite 示例一样。有什么想法可能是错误的吗?
最佳答案
您需要在页面中或通过 web.config 注册 Facebook 命名空间。
或者您可以手动输入完整的命名空间:
'<%: Facebook.FacebookContext.Current.AppId %>'
关于asp.net-mvc - facebook c# sdk登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040375/