私は正気の終わりにいます。blogengine.net のアーカイブ ページと投稿ページを、実際のブログ サイトとは別のサイトに組み込んでみました。あいまいな参照エラーが発生する 2 つのコントロールを含む投稿ページを除いて、ほとんどは機能します。
クリーニング、さまざまな Web コントロールの作成、別の名前での参照、名前空間の変更、コントロールの変更、新しいコントロールの追加を試みましたが、何をしてもあいまいな参照が表示されます。
コントロールの定義に移動しようとすると、2 つのクラス パスが表示されますが、どちらも同じクラスに解決されます。 コードサンプル
.ascx コントロールで、別の Web コントロールを選択しようとすると、クラスの正確な複製が表示されます。 コードサンプル
すべてが重複していて、その理由がわかりません。私は C# を使用して Visual Studio 2012 にいます。すべてがクリーンにコンパイルされますが、これらのあいまいなコントロールを参照するページでアプリがクラッシュします。
私が使用しようとしているコントロール:
<blog:SimpleCaptchaControl ID="simplecaptchaX" runat="server" TabIndex="6" />
また、SimpleCaptchaControl は WebControl を継承するクラスです。次のようなweb.configでそれへの参照があります:
<add assembly="MyStuff.Controls.Captcha" namespace="MyStuff.Controls.Captcha" tagPrefix="blog"/>
助けてください。