ASP.NET 5 RC - 错误 CS0121 模棱两可的调用(在自己的 class 中)
ASP.NET 5 RC - Error CS0121 ambiguous call’s (in own class)
我从 ASP.NET 5 开始,刚刚更新到 RC (VS2015)。
一开始,我在 startup.cs 文件中放置了一些核心方法和数据定义(我在其中没有问题)。
现在,我想为自己的代码使用一个自己的 class 文件,因此向项目(在 VS 中)添加了一个新的 class 文件,并从 [=36= 复制粘贴了我的代码] 在我自己的 class 文件中(当然在 startup.cs 中注释了代码)。
现在,我对自己有重复的方法定义。
错误例如:
M:\SW\VS_2015\WEB\MGTest2\src\MGTest2\ZentraleFunktionenVariablen.cs(280,52,280,76):
DNX Core 5.0 error CS0121: The call is ambiguous between the following
methods or properties:
'ZentraleFunktionenVariablen.MG_Funktionen.GetDynamicIdentification(DateTime)'
and
'ZentraleFunktionenVariablen.MG_Funktionen.GetDynamicIdentification(DateTime)
在错误-window中,我可以在项目栏中看到两个个项目:
MGTest2.DNX4.5.1
和
MGTest2.DNX核心5.0
所以……看来,方法注册了两个运行时,是什么原因导致的问题,需要做一些其他的配置才能解决问题。
我还没有找到关于这个问题的任何信息。
注意:
class 文件存储在项目的根目录中(startup.cs 也存储在该目录中)。
我试过将文件存储在自己的项目目录中,但没有解决问题。
我想我已经找到了问题/解决方案。
我已经将 class 文件中的方法封装在另一个 class 中。
在我改变它之后(直接在 class 文件的 class 定义中的方法)它现在似乎可以工作了。
我从 ASP.NET 5 开始,刚刚更新到 RC (VS2015)。
一开始,我在 startup.cs 文件中放置了一些核心方法和数据定义(我在其中没有问题)。
现在,我想为自己的代码使用一个自己的 class 文件,因此向项目(在 VS 中)添加了一个新的 class 文件,并从 [=36= 复制粘贴了我的代码] 在我自己的 class 文件中(当然在 startup.cs 中注释了代码)。
现在,我对自己有重复的方法定义。 错误例如:
M:\SW\VS_2015\WEB\MGTest2\src\MGTest2\ZentraleFunktionenVariablen.cs(280,52,280,76): DNX Core 5.0 error CS0121: The call is ambiguous between the following methods or properties: 'ZentraleFunktionenVariablen.MG_Funktionen.GetDynamicIdentification(DateTime)' and 'ZentraleFunktionenVariablen.MG_Funktionen.GetDynamicIdentification(DateTime)
在错误-window中,我可以在项目栏中看到两个个项目:
MGTest2.DNX4.5.1
和
MGTest2.DNX核心5.0
所以……看来,方法注册了两个运行时,是什么原因导致的问题,需要做一些其他的配置才能解决问题。 我还没有找到关于这个问题的任何信息。
注意: class 文件存储在项目的根目录中(startup.cs 也存储在该目录中)。 我试过将文件存储在自己的项目目录中,但没有解决问题。
我想我已经找到了问题/解决方案。
我已经将 class 文件中的方法封装在另一个 class 中。 在我改变它之后(直接在 class 文件的 class 定义中的方法)它现在似乎可以工作了。