'使用AllowAnonymous'无法找到

时间:2014-06-24 15:01:47

标签: c# asp.net-mvc asp.net-mvc-4 asp.net-membership asp.net-identity

在我安装(程序包管理器控制台)邮政包之前,一切正常,然后卸载并安装旧版本。

现在我收到一个错误,而不是之前的错误。 错误:

The type or namespace name 'AllowAnonymous' could not be found (are you missing a using directive or an assembly reference?)

谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

您项目中可能缺少对System.Web.Http程序集的引用?

所以你需要:

  • 添加对System.Web.Http;
  • 的引用
  • using System.Web.Http;添加到您的控制器;

要添加参考,您需要执行以下步骤:

  • 解决方案资源管理器中,右键单击项目节点,然后单击添加 参考即可。
  • 添加引用对话框中,选择选项卡程序集,然后在右侧的搜索中输入System.Web.Http
  • 选择组件System.Web.Http,然后单击“确定”。

链接:

How to: Add or Remove References By Using the Add Reference Dialog Box

答案 1 :(得分:1)

我遇到了同样的问题。重新安装软件包后,删除了MVC 5,然后添加了MVC 3!以下命令解决了问题:

PM> update-package