我结束了理智。我一直在尝试将blogengine.net的存档和发布页面合并到与实际博客网站不同的网站中。它的大部分都可以工作,除了带有两个控件的帖子页面上就会出现Ambiguous Reference错误。
我尝试过清理,创建不同的Web控件,以不同的名称引用,更改命名空间,更改控件,添加新控件,但无论我做什么,我都会获得模糊参考。
尝试转到控件的定义,我会看到两个类路径,这两个路径都解析为同一个类。 Code Sample
在.ascx控件上,在尝试选择不同的Web控件时,我看到该类的完全重复。 Code Sample
一切都是重复的,我为什么会失去理智。我在Visual Studio 2012中,使用C#。一切都编译干净,但应用程序在引用这些模糊控件的页面上崩溃。
控制我正在尝试使用:
<blog:SimpleCaptchaControl ID="simplecaptchaX" runat="server" TabIndex="6" />
此外,SimpleCaptchaControl是一个继承自WebControl的类。我在web.config中引用了它,如下所示:
<add assembly="MyStuff.Controls.Captcha" namespace="MyStuff.Controls.Captcha" tagPrefix="blog"/>
请帮忙。