1

に変換Web Site Projectした後Web Application Project、カスタムコントロールの一部が欠落し、認識されない要素の例外が発生し続けます。

何が起こっているのか理解できません。をコピーしweb.configてページディレクティブに登録しようとしましたが、まだ機能していません。手動で調整する必要がありweb.configますか、それともどこかで参照が欠落している可能性がありますか?

これを修正する方法についてアドバイスをいただければ幸いです。

4

1 に答える 1

0

おそらく変換と関係があり、アプリケーションの名前空間が疑われます。変換プロセスがどれほど徹底しているかはわかりませんが、ユーザー制御ディレクティブと分離コードファイルを更新する必要があるかもしれません。

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyUserControl.ascx.cs" Inherits="MyNamespace.MyApplication.Controls.MyUserControl" %>

コードビハインド:

namespace MyNamespace.MyApplication.Controls
{
    public partial class MyUserControl : UserControl
    {
        ...
    }
}

また、ユーザーコントロールが:に正しくマップされていることを確認してweb.configください。

<pages>
    <controls>
        <add tagPrefix="Custom" src="~/controls/myusercontrol.ascx" tagName="MyUserControl" />
        ...
    </controls>
</pages>
于 2012-05-04T22:19:12.740 に答える