首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在WAP转换期间解析.aspx

问无法在WAP转换期间解析.aspx
EN

Stack Overflow用户
提问于 2011-07-23 06:20:48
回答 5查看 1K关注 0票数 5

我已经将网站文件复制到一个新的WAP项目中。确保它编译了,而且确实编译了。我遇到的问题是,当我执行转换到WAP时,它不能解析.aspx页面。错误只是说它不能解析.aspx页面。

当我查看其中一个.aspx页面时,我有这样的页面指令,但它无法识别该名称空间。这是我为新的WAP项目使用的命名空间。

我的代码隐藏页都有名称空间Instant.Web,并且主名称空间的项目属性设置为Instant.Web。

因此,例如,当我转到一个页面时,它不会识别我继承的Web.Attachment部分。

下面是一个例子(稍微修改了隐私的措辞):

SomeAspxPage.aspx

代码语言:javascript
复制
<%@ 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

代码语言:javascript
复制
namespace Instant.Web
{
    public partial class Attachment : Instant.InstantFrm.Pages.Base.UserPage
    {

    }
}

另外,由于某种原因,代码隐藏中的UserPage没有显示为类,您可以右键单击并转到源代码。不确定为什么,因为该程序集肯定在这个WAP项目中,而且它是Instant.InstantFrm的最新程序集

EN

回答 5

Stack Overflow用户

发布于 2011-07-29 10:00:58

  1. 不知道它是否与实际情况相关,但对于您的示例,您有一个属性Codebehind="Attachment.aspx.cs",它查找文件Attachment.aspx.cs,但文件名为SomeaspxPage.aspx.cs。通常,“无法解析文件”意味着向导无法找到匹配的代码隐藏文件,也无法转换页面。
  2. 顺便提一句,这里的另一个注意事项是:

在转换项目文件之前,请为Bin文件夹中存在的程序集添加对Web应用程序项目的引用,以帮助防止错误。

从您的描述中还不清楚是否添加了对自定义UserPage的引用。如果没有,而且该程序集只是在某个地方复制到WAP项目中,那么它也会导致转换错误。

票数 0
EN

Stack Overflow用户

发布于 2011-07-29 10:14:18

尝试向项目中添加一个新的空白页,检查是否可以解析该页。

然后,在小步骤中添加功能,直到得到与给出错误的页面相同的页面。

这将使您能够确定问题的所在。

票数 0
EN

Stack Overflow用户

发布于 2011-08-02 15:02:54

基于其中一个注释中的引号Warning 126 Unrecognized tag prefix or device filter 'asp',听起来您在CSProj文件中缺少了程序集引用。

验证项目的“引用”文件夹中是否有System.Web。

如果它在那里,验证它正在提取的版本(目录)是否与您针对项目的.NET版本相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6798664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档