添加 FacebookWebMvc Nuget 包后编译 MVC 3 项目时出错
我将 FacebookWebMvc Nuget 包添加到我的 MVC 3 Web 应用程序项目中,然后创建以下控制器:
public ActionResult FacebookLogOn(string returnUrl)
{
if (!FacebookWebContext.Current.IsAuthenticated())
{
throw new Exception("Please log into facebook");
}
}
当我尝试编译时,出现此错误(FacebookWebContext 突出显示为错误来源):
类型 'Facebook.Web. FacebookWebContext' 存在于 'I:\sites\ICTOAD\packages\FacebookWeb.5.0.26.0\lib\net40\Facebook.Web.dll' 和 'I:\sites\ICTOAD\packages\FacebookWeb.5.0.26.0\lib\ 中net40\CodeContracts\Facebook.Web.Contracts.dll'
I added the FacebookWebMvc Nuget package to my MVC 3 Web Application project and then created the following controller:
public ActionResult FacebookLogOn(string returnUrl)
{
if (!FacebookWebContext.Current.IsAuthenticated())
{
throw new Exception("Please log into facebook");
}
}
When I try to compile, I get this error (with the FacebookWebContext highlighted as the source of the error):
The type 'Facebook.Web.FacebookWebContext' exists in both 'I:\sites\ICTOAD\packages\FacebookWeb.5.0.26.0\lib\net40\Facebook.Web.dll' and 'I:\sites\ICTOAD\packages\FacebookWeb.5.0.26.0\lib\net40\CodeContracts\Facebook.Web.Contracts.dll'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需从项目中删除对
Facebook.Web.Contracts.dll
的引用即可。Just remove a reference to
Facebook.Web.Contracts.dll
from your project.