我已经到了理智的尽头。我一直在尝试将 blogengine.net 的存档和发布页面合并到与实际博客站点不同的站点中。大部分都可以工作,除了带有两个控件的帖子页面,这些控件会在它们上出现歧义引用错误。
我尝试过清理、创建不同的 Web 控件、以不同的名称引用、更改命名空间、更改控件、添加新控件,但无论我做什么,我都会得到歧义参考。
试图转到控件的定义时,我看到了两个类路径,它们都解析为同一个类。 代码示例
在 .ascx 控件上,在尝试选择不同的 Web 控件时,我看到了该类的完全相同的副本。 代码示例
一切都是重复的,我不知道为什么。我在 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"/>
请帮忙。