Web サイト ファイルを新しい WAP プロジェクトにコピーしました。コンパイルされ、実行されることを確認しました。私が抱えている問題は、WAP への変換を実行するときに .aspx ページを解析できないことです。このエラーは、単に .aspx ページを解析できないことを示しています。
.aspx ページの 1 つを見ると、ページ ディレクティブはそのままですが、その名前空間を認識できません。これが、新しい WAP プロジェクトで使用している名前空間です。
私のコード ビハインド ページにはすべて名前空間 Instant.Web があり、プロジェクト プロパティはプライマリ名前空間の Instant.Web に設定されています。
たとえば、ページに移動すると、継承の Web.Attachment 部分が認識されません。
以下に例を示します (プライバシーのために文言を少し変更しています)。
SomeAspxPage.aspx :
<%@ Page Language="C#" Inherits="Instant.Web.Attachment" Codebehind="SomeAspxPage.aspx.cs" %>
<asp:Content ID="ctlContent" ContentPlaceHolderID="ctlContentPlaceHolder" runat="Server">
<Frm:Attachment ID="Attachment1" runat="server"/>
</asp:Content>
SomeaspxPage.aspx.cs
namespace Instant.Web
{
public partial class Attachment : Instant.InstantFrm.Pages.Base.UserPage
{
}
}
また、何らかの理由で、コード ビハインドの UserPage が、右クリックしてソースに移動できるクラスとして表示されません。そのアセンブリは間違いなくこの WAP プロジェクトにあり、Instant.InstantFrm の最新のアセンブリであるため、理由はわかりません