【问题标题】:Error12 'Membership' is an ambiguous reference between 'System.Web.Security.Membership' and 'testSiteV1.Model.Membership'Error12 'Membership' 是 'System.Web.Security.Membership' 和 'testSiteV1.Model.Membership' 之间的模糊引用
【发布时间】:2017-07-07 06:18:15
【问题描述】:

我将数据类型从 int 修改为 float,然后,我通过选择“从数据库更新模型”更新了 model->edms 文件。

它已成功更新,但出现错误:错误 12 'Membership' is an ambiguous reference between 'System.Web.Security.Membership' 和 'testSiteV1.Model.Membership'。

谁能帮我解决这个问题?

顺便说一句,还有一个警告说:Warning 5 The variable 'e' is declared but never used

【问题讨论】:

  • 显示抛出异常的代码
  • @RomanoZumbé 这不是异常,而是编译错误
  • 很可能重复
  • 好的。任何。显示出现错误的代码
  • 当变量被声明但未使用时会引发该警告,因为它们可能被声明为使用。如果try-catch 块中有一个空的catch(Exception e),这可能是原因。如果单击错误或警告,Visual Studio 会转到引发错误或警告的行。您应该检查minimal reproducible example 链接。

标签: c# asp.net types edmx


【解决方案1】:

您的模型中有Membership 类,还包括命名空间System.Web.Security,其中包含一个名为Membership 的类。

因此错误:

“Membership”是“System.Web.Security.Membership”和“testSiteV1.Model.Membership”之间的模糊引用。

如果您不需要 using System.Web.Security; 语句,请删除它或使用全名限定类用法,即 testSiteV1.Model.MembershipSystem.Web.Security.Membership

我不能告诉你更多,因为你没有显示你的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 2022-06-28
    相关资源
    最近更新 更多