最近我决定切换到facebook c#sdk库的5.0.3版本 . 我必须做的一个修改是在我的登录视图中更改脚本:
FB.init({ appId: '<%: FacebookContext.Current.AppId %>', status: true, cookie: true, xfbml: true });
以前类似于 Facebook.FacebookSettings.Current.AppId
,它曾经工作得很好 . 现在我得到了编译错误
S0103:当前上下文中不存在名称“FacebookContext”
我认为我的webconfig设置正确,就像在库中包含的mvcwebsite示例一样 . 什么想法可能是错的?
2 回答
请注意
@Facebook.FacebookContext.Current.AppId
现在是@Facebook.FacebookApplication.Current.AppId
您需要在页面中注册 Facebook 名称空间或通过web.config注册 .
或者您可以手动键入完整的命名空间: