2012-07-06 84 views
0

我對我的asp項目有一個非常奇怪的問題。當我在我的本地測試我的項目都可以流暢運行。但是當我部署到服務器能夠在本地主機上運行,​​但無法在部署到服務器時運行

它給我這個錯誤

 ApplicationException: Object reference not set to an instance of an object.] 
     LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing.createGridView() in C:\Users\user\Desktop\30052012\LewreERP_MixsolProject\Module\Sales\SalesOrder\SalesOrderListing.aspx.cs:309 
     LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing.Page_Load(Object sender, EventArgs e) in C:\Users\user\Desktop\30052012\LewreERP_MixsolProject\Module\Sales\SalesOrder\SalesOrderListing.aspx.cs:148 
     System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 
     System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 
     System.Web.UI.Control.OnLoad(EventArgs e) +91 
     System.Web.UI.Control.LoadRecursive() +74 
     System.Web.UI.Page.ProcessRequestMain(Boole 

an includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207 

這裏是我的後端編碼

protected void Page_Load(object sender, EventArgs e) 
{ 
    try 
    { 
     if (!Page.IsPostBack) 
     { 

     } 


    } 
    catch (Exception ex) 
    { 
     logger.Error(ex.Message); 
     throw; 
    } 
} 

private void assignCmdBtn() 
{ 
    //if (hfListStatus.Value == gbcSalesOrder.SNew) 
    //{ 

    //} 
    //else 
    //{ 

    //} 



} 







protected void btnSearch_Click(object sender, EventArgs e) 
{ 
    try 
    { 


    } 
    catch (Exception ex) 
    { 
     logger.Error(ex.Message); 
     throw; 
    } 
} 

protected void btnSearchClear_Click(object sender, EventArgs e) 
{ 
    try 
    { 


    } 
    catch (Exception ex) 
    { 
     logger.Error(ex.Message); 
     throw; 
    } 
} 

protected void imgBtnLeft2_Click(object sender, ImageClickEventArgs e) 
{ 


} 

protected void ingBtnRight2_Click(object sender, ImageClickEventArgs e) 
{ 

} 

protected void ddlRowPerPage_SelectedIndexChanged(object sender, EventArgs e) 
{ 

} 

protected void btncAdd2_Click(object sender, EventArgs e) 
{ 


} 

protected void btncDelete_Click(object sender, EventArgs e) 
{ 

} 

protected void imgBtnLeft_Click(object sender, ImageClickEventArgs e) 
{ 

} 

protected void ingBtnRight_Click(object sender, ImageClickEventArgs e) 
{ 

} 

protected void btnGvPage2_Click(object sender, EventArgs e) 
{ 

} 

protected void btnGvPage_Click(object sender, EventArgs e) 
{ 

} 

protected void lnkNew_Click(object sender, EventArgs e) 
{ 

} 



protected void btncAdd_Click(object sender, EventArgs e) 
{ 


} 


protected void gvSaleOrder_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 

} 

protected void gvSaleOrder_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 

} 




protected void lnkCancel_Click(object sender, EventArgs e) 
{ 

} 



protected void lnkConfirmed_Click(object sender, EventArgs e) 
{ 
} 

protected void lnkPartialShip_Click(object sender, EventArgs e) 
{ 

} 

protected void lnkFullyShip_Click(object sender, EventArgs e) 
{ 

} 

protected void lnkComplete_Click(object sender, EventArgs e) 
{ 

} 

private void countTotalItem() 
{ 


} 



//Refresh all the page status 
protected override void OnPreRender(EventArgs e) 
{ 
    try 
    { 



    } 
    catch (Exception ex) 
    { 
     logger.Error(ex.Message); 
     throw; 
    } 
} 

我前端

<%@ Page Title="" Language="C#" MasterPageFile="~/Module/SharedPage/ProjectManagement.master" 
    AutoEventWireup="true" CodeBehind="SalesOrderListing.aspx.cs" Inherits="LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing" %> 

<%@ Register Assembly="LewreERP_MixsolProject" Namespace="blcCustomControl" TagPrefix="cc1" %> 
<%@ Register Src="../../SharedPage/Master/messageAlertUC.ascx" TagName="messageAlertUC" 
    TagPrefix="uc1" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="PageTitle" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" runat="server"> 

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
     <table style="width: 100%"> 
      <tr> 
       <td class="titleContainer"> 
        <table class="table100"> 
         <tr> 
          <td class="icon"> 
           <asp:Image ID="Image2" runat="server" ImageUrl="~/Styles/images/icon04.gif" /> 
          </td> 
          <td class="title"> 
           Sales Order 
          </td> 
          <td class="tableAlignRight"> 
           <span class="titleSpecialHelp"><a href="">Need Help?</a></span> <span class="titleSpecialHelp"> 
            |</span> <span class="titleSpecialHelp"><a href="">Printable View</a></span> 
          </td> 
         </tr> 
        </table> 
       </td> 
      </tr> 
      <tr> 
       <td class="rightColumnModule1"> 
        <table width="100%"> 
         <tr> 
          <td class="rightColumnModule2DetailColon" style="width: 10%"> 
          </td> 
         </tr> 
        </table> 
       </td> 
      </tr> 
      <tr class="rightColumnModule2"> 
       <td class="rightColumnModule2TitleContainer"> 
        <table class="rightColumnModule2Table"> 
         <tr> 
          <td> 
           &nbsp;</td> 
          <td class="tableAlignRight"> 
           &nbsp;<asp:LinkButton ID="lnkNew" runat="server" OnClick="lnkNew_Click">New</asp:LinkButton> 
           &nbsp;&nbsp;| 
           <asp:LinkButton ID="lnkConfirmed" runat="server" OnClick="lnkConfirmed_Click">Confirmed</asp:LinkButton> 
           &nbsp;| 
           <asp:LinkButton ID="lnkPartialShip" runat="server" OnClick="lnkPartialShip_Click"> Partial Shipped</asp:LinkButton> 
           &nbsp;| 
           <asp:LinkButton ID="lnkFullyShip" runat="server" OnClick="lnkFullyShip_Click">Fully Shipped</asp:LinkButton> 
           &nbsp;| 
           <asp:LinkButton ID="lnkComplete" runat="server" OnClick="lnkComplete_Click">Completed </asp:LinkButton> 
           &nbsp;| 
           <asp:LinkButton ID="lnkCancel" runat="server" OnClick="lnkCancel_Click"> Cancelled</asp:LinkButton> 
           &nbsp;| 
           <%-- <asp:LinkButton ID="lnkDelete" runat="server" OnClick="lnkDelete_Click">Delete</asp:LinkButton> 
           &nbsp;--%> 
           <asp:LinkButton ID="lnkTotal" runat="server" OnClick="lnkTotal_Click" 
            Visible="False">Total List</asp:LinkButton> 
           &nbsp;&nbsp;&nbsp; 
          </td> 
         </tr> 
         <tr> 
          <td class="tableAlignRight"> 
           <asp:Panel ID="Panel5" runat="server" DefaultButton="btnSearch"> 
            &nbsp;&nbsp;&nbsp;</asp:Panel> 
          </td> 
         </tr> 
        </table> 
       </td> 
      </tr> 
      <tr class="rightColumnModule2"> 
       <td class="rightColumnModule2Content"> 
        <asp:Panel ID="pnPageTextInput0" runat="server" HorizontalAlign="Right" Height="31px" 
         DefaultButton="btnGvPage2"> 
         <table style="width: 100%"> 
          <tr> 
           <td style="height: 26px" align="left"> 
            &nbsp;</td> 
           <td style="height: 26px"> 
            /<asp:Button ID="btnGvPage2" runat="server" BorderStyle="None" Height="18px" OnClick="btnGvPage2_Click" 
             Width="36px" Style="display: none" /> 
           </td> 
          </tr> 
          <tr> 
           <td> 
            &nbsp; 
           </td> 
           <td> 
            &nbsp; 
           </td> 
          </tr> 
         </table> 
         <br /> 
        </asp:Panel> 
        <asp:Panel ID="pnPageTextInput" runat="server"> 
        </asp:Panel> 
        <asp:Panel ID="pnAccessLevel" runat="server" HorizontalAlign="Center" DefaultButton="btnGvPage"> 
         <table style="width: 100%"> 
          <tr> 
           <td style="height: 14px"> 
           </td> 
           <td style="height: 14px"> 
           </td> 
          </tr> 
          <tr> 
           <td width="33.3%"> 
           </td> 
           <td width="33.3%"> 
            &nbsp; &nbsp;</td> 
           <td align="right" width="33.3%"> 
            /<asp:Button ID="btnGvPage" runat="server" BorderStyle="None" Height="18px" OnClick="btnGvPage_Click" 
             Width="36px" Style="display: none" /> 
           </td> 
          </tr> 
         </table> 
         &nbsp;</asp:Panel> 
       </td> 
      </tr> 
     </table> 
     <div class="rightColumnModule2"> 
      <!-- end of rightColumnModule1 --> 
      <!-- end of rightColumnModule2 --> 
     </div> 
    </ContentTemplate> 
</asp:UpdatePanel> 

我非常確定我已經刪除了一個函數名createGridView()並且我還評論了pageLoad方法中的所有函數。

我嘗試清除並重建解決方案,但仍保留相同的錯誤。 請幫忙。感謝

+0

清除並重建之後 - 您是否將其部署到服務器? – Ramesh 2012-07-06 04:21:46

+0

嗨,我叮囑我錯誤。在我的服務器中,我有C:\ Users \ user \ Desktop \ 30052012 \ LewreERP_MixsolProject \ Module \ Sales \ SalesOrder \ Sa lesOrderListing中的任何文件。爲什麼我的項目會加載這條路? – user998405 2012-07-06 04:22:51

回答

1

對象引用不設置到對象

的實例告訴你,在你的程序中的變量之一是null

LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing.createGridView()在C:\用戶\用戶\桌面\ 30052012 \ LewreERP_MixsolProject \模塊\ SALES \ SalesOrder \ SalesOrderListing.aspx.cs :309

告訴你哪行源代碼中有一個空值的變量。

很可能問題不在於您不再在本地主機上運行,​​而是在此新服務器上採用不同路徑或數據庫中的數據的代碼不同。

更新

在您的評論你說你已經刪除createGridView()。但是,該功能顯然在服務器上運行。

這意味着您沒有在服務器上運行的最新代碼。

+0

嗨,我已經刪除了createGridview函數。在我的後端代碼我有一個函數名creategridview – user998405 2012-07-06 04:02:04

+0

我發佈我的前端和後端編碼。 – user998405 2012-07-06 04:04:47

+0

更新了我的答案。 – 2012-07-06 04:13:02

相關問題