我将FacebookWebMvc Nuget包添加到我的MVC 3 Web应用程序项目中,然后创建了以下控制器:
public ActionResult FacebookLogOn(string returnUrl)
{
if (!FacebookWebContext.Current.IsAuthenticated())
{
throw new Exception("Please log into facebook");
}
}
当我尝试编译时,我收到此错误(将FacebookWebContext突出显示为错误的来源):
'I:\ sites \ ICTOAD \ packages \ FacebookWeb.5.0.26.0 \ lib \ net40 \ Facebook.Web.dll'和'I:\ sites \ ICTOAD \'中存在'Facebook.Web.FacebookWebContext'类型包\ FacebookWeb.5.0.26.0 \ lib中\ net40 \ CodeContracts \ Facebook.Web.Contracts.dll'
答案 0 :(得分:2)
只需从项目中删除对Facebook.Web.Contracts.dll
的引用。