【问题标题】:Compiles fine but have problem publishing whit updatable option编译正常,但在发布可更新选项时出现问题
【发布时间】:2010-01-08 22:34:20
【问题描述】:

我有一个在 VS2005 上开发的网站。编译得很好。
但是,当我尝试使用“允许此网站可更新”来发布它时,我收到以下编译器错误:

错误 BC30002:未定义类型“ASP.ucDireccion”。强>

问题接缝与访问其公共属性和方法的用户控件有关。
我在页面上有用户控件,并且还在页面上放置了 指令。

这里是编译器指出错误的相关代码

- Private Sub CargarDireccionAControl(ByVal ctrlDireccion As ASP.ucDireccion)

- Dim ctrl As ASP.ucDireccion = CType(Me.pnl_AdicionarSolicitudes.FindControl(id_Control), ASP.ucDireccion)

还有其他几个

以下是 ASPX 页面的相关部分:

<%@ Page EnableEventValidation="false" Language="VB" MasterPageFile="~/Principal.master"
    AutoEventWireup="false" CodeFile="AV_SolicitudVerificacion.aspx.vb"      Inherits="Verificaciones_AV_SolicitudVerificacion"
     Title="Untitled Page" %>


<%@ Register Src="wucMapa.ascx" TagName="wucMapa" TagPrefix="uc2" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Src="../UserControls/ucDireccion.ascx" TagName="ucDireccion" TagPrefix="uc1" %>
<%@ Reference Control="../UserControls/ucDireccion.ascx" %>
<%@ MasterType VirtualPath="~/Principal.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
 <ContentTemplate>
 <asp:UpdatePanel ID="up_Solicitudes" runat="server">
                             <ContentTemplate>
...
...
...



                       <cc1:CollapsiblePanelExtender ID="cpeMapa" runat="server" Collapsed="True" TargetControlID="pnl_mapa">
                            </cc1:CollapsiblePanelExtender>
                            <asp:Panel ID="pnl_mapa" runat="server" BorderColor="WhiteSmoke" ForeColor="Black" BackColor="White" BorderStyle="Solid" HorizontalAlign="Center">
                            <uc2:wucMapa ID="wucMapa1" runat="Server" />
                            <asp:Button ID="bt_CancelarMapa" CssClass= "boton_azul" runat="server" CausesValidation="False" Text="Cancelar"  OnClick="cancelarSolicitud"/></asp:Panel>
                            &nbsp;
                            <uc1:ucDireccion ID="ucSolicitudDomicilio1" runat="server" TipoSolicitud="Domicilio"
                                Visible="false" />
                            <uc1:ucDireccion ID="UcSolicitudTrabajo1" runat="server" TipoSolicitud="Trabajo"
                                Visible="false" />
                            <uc1:ucDireccion ID="UcSolicitudTrabajo2" runat="server" TipoSolicitud="Trabajo"
                                Visible="false" />
                            <uc1:ucDireccion ID="UcSolicitudTrabajo3" runat="server" TipoSolicitud="Trabajo"
                                Visible="false" />
                            <uc1:ucDireccion ID="UcSolicitudTrabajo4" runat="server" TipoSolicitud="Trabajo"
                                Visible="false" />
                            <uc1:ucDireccion ID="UcSolicitudTrabajo5" runat="server" TipoSolicitud="Trabajo"
                                Visible="false" />
    </ContentTemplate>
</asp:UpdatePanel>
...
...

用户控制相关部分

<%@ Control  className="ucDireccion" Language="VB" AutoEventWireup="false" CodeFile="ucDireccion.ascx.vb" Inherits="ucDireccion"  %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
...
...

您应该注意,当我取消选中发布对话框的“允许此网站可更新”选项时。它工作正常。

非常感谢您的宝贵时间

问候雨果

【问题讨论】:

    标签: asp.net visual-studio-2005 compiler-errors publishing


    【解决方案1】:

    为什么是这一行:

    <%@ Reference Control="../UserControls/ucDireccion.ascx" %>
    

    被**包围?

    当它被包含在页面中的第一件事或在@Page 指令之后会发生什么?我会说把它放在上面可能会解决问题。


    如果您还没有,也请查看此帖子:
    http://rbgupta.blogspot.com/2007/06/turning-ascx-user-control-into.html

    【讨论】:

    • 嗨 Mohamed,我会尝试将参考声明向上移动并回复您,这是版本错误(** = 粗体)
    • 您好,我更改了 并且我仍然得到相同的错误 `BC30002: El tipo 'ASP.ucDireccion' no está定义。
    • 你能在一些文件->新建->网站之类的东西上重现这个问题吗?我倾向于认为您可能在标记方面有一些问题,或者当您正常工作时VS可以容忍,但在制作版本时不能容忍。另外,您是否尝试过仅仅复制网站而不是发布它作为一种肮脏的解决方法?
    • 我会的,看看我能不能复制它非常感谢您的时间
    猜你喜欢
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 2015-08-17
    • 2011-04-27
    相关资源
    最近更新 更多