【问题标题】:ASP.NET 5 RC - Error CS0121 ambiguous call’s (in own class)ASP.NET 5 RC - 错误 CS0121 模糊调用(在自己的类中)
【发布时间】:2015-11-25 10:37:11
【问题描述】:

我从 ASP.NET 5 开始,刚刚更新到 RC (VS2015)。 开始时,我已经在 startup.cs 文件中放置了一些中心方法和数据定义(我没有遇到任何问题)。
现在,我想为自己的代码使用自己的类文件,因此向项目(在 VS 中)添加了一个新的类文件,并将我的代码从 startup.cs 复制粘贴到我自己的类文件中(并注释了startup.cs 中的代码)。

现在,我对自己的方法有重复的定义。 错误例如:

M:\SW\VS_2015\WEB\MGTest2\src\MGTest2\ZentraleFunktionenVariablen.cs(280,52,280,76): DNX Core 5.0 错误 CS0121:调用在以下之间不明确 方法或属性: 'ZentraleFunktionenVariablen.MG_Funktionen.GetDynamicIdentification(日期时间)' 和 'ZentraleFunktionenVariablen.MG_Funktionen.GetDynamicIdentification(DateTime)

在错误窗口中,我可以在项目列中看到两个项目:
MGTest2.DNX 4.5.1

MGTest2.DNX 核心 5.0

所以……看来,由于方法是为两个运行时注册的,导致问题的原因和一些其他配置必须完成才能解决问题。 我还没有找到任何有关该问题的信息。

注意: 类文件存储在项目的根目录中(也存储了 startup.cs)。 我试图将文件存储在自己的项目目录中,但没有解决问题。

【问题讨论】:

  • 我也有这个问题,是Resharper引起的。你碰巧也有 Resharper 吗?
  • 感谢您的评论(所以我知道,这不是仅与我的配置相关的问题。而且...不,我不使用 Resharper。我也在 MS 中发布了这个问题同时论坛,顺便说一句
  • 在你的项目目录中运行dnu build会产生同样的问题吗?

标签: visual-studio-2015 asp.net-core asp.net-core-mvc


【解决方案1】:

我想我找到了问题/解决方案。

我已将类文件中的方法封装在另一个类中。 在我更改了它(直接在类文件的类定义中的方法)之后,它现在似乎可以工作了。

【讨论】:

    猜你喜欢
    • 2016-02-26
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    相关资源
    最近更新 更多