当前位置: 首页 > 编程语言 > C#

模棱两可的引用分享

时间:2023-04-10 15:13:04 C#

模棱两可的引用我在我的解决方案中删除了一个项目,然后重新添加了它。自从阅读它..我现在得到一个我无法删除的模糊引用错误。查看类的实现(报错)看到引用了两次:>ClassName(myclass.Class)myclass.Class>ClassName(myclass.Class)myclass.Class,Version=1.0.0.0命名空间只看了一次,但此问题仅存在于1个局部视图中。编辑:<%@ControlLanguage="C#"Inherits="System.Web.Mvc.ViewUserControl"%>MyViewModel给出了不明确的错误,如果我查看它显示重复的所有可用类,如:MyClass.Class.MyViewModelMyClass.Class。MyViewModelMyClass.Class.MyOtherViewModelMyClass.Class.MyOtherViewModel但是当我在同一个项目中打开另一个局部视图时,它很好。这只是一个似乎不断重复引用的部分。知道如何解决这个问题吗?您是否尝试过右键单击解决方案并执行CleanSolution?听起来您的项目对同一个程序集有两个不同的引用。摆脱其中一个。我得到了这个错误的错误消息,我的项目仍然构建并运行了几个月。这是因为有人将一个类放在一个命名空间中,该命名空间的大小写与该命名空间的所有其他实例不同,因此它们实际上是两个不同的命名空间。我们的代码在技术上是正确的,但是ASPX指令抱怨说它有歧义,因为有两个不同的符号具有“相同”的名称;我的命名空间和我的命名空间。检查你的大小写。您是否尝试过关闭和打开它(VisualStudio)?它对我有用...可能您的项目在解决方案中有一个指向程序集的链接,并且您的项目类在引用的程序集中有一个命名空间的using指令。如果属于一个解决方案,则删除项目之间的程序集链接。如果您有两个不同版本的引用,也会发生这种情况。如果您在问题项目中引用了一个程序集,并且还引用了另一个具有相同引用但版本不同的项目,那么使用它是有歧义的。您收到此错误是因为您有两个具有相同名称和相同命名空间的类。您应该更改其中一个类的命名空间。以上就是《C#学习教程:歧义引用分享》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: