我正在使用Facebook C#SDK。 我的网站昨天工作正常。
今天早上我正在运行我正在进行的构建:
'ASP.Facebook'不包含'FacebookSettings'的定义
我不知道造成这种情况的原因,任何人都可以提供帮助吗?
答案 0 :(得分:1)
确定我昨天做了什么,基本上是从nuget安装了microsoft web helper软件包。 不确定为什么会出现这种冲突 - 也许有一种解决方法?
答案 1 :(得分:1)
这是由SDK从4.x更改为5.x
引起的从配置文件访问Facebook设置的方法已更改,因此您的代码应更改为:
FB.init({ appId: '<%:FacebookSettings.Current.AppId %>', status: true, cookie: true, xfbml: true });
到此:
FB.init({ appId: '<%: Facebook.FacebookContext.Current.AppId %>', status: true, cookie: true, xfbml: true });
希望这有帮助。