2013-08-07 32 views
0

我有一個.aspx文件,頁面後面的.aspx.vb代碼在Visual Studio 2010中工作得很好,但在生產中沒有問題。頁面加載只在生產中部分觸發

最令人不安的是Page_Load(非PostBack)只能處理一些行。下面是從受保護的小組的Page_Load代碼(BYVAL發件人爲對象,BYVALË作爲System.EventArgs)處理Me.Load

Dim Shortages_Filter As String = "" 
    If Not IsPostBack Then 

    ' The next four lines work in localhost, but don't work in production 
     Alert_Label.Text = "Not Postback" 
     Shortages_Filter += "(num_Short_Qty > 0) " 

     ddl_Shortages_List.Items.Insert(0, New ListItem("Shortages List Filter", "1=1")) 
     ddl_Shortages_List.Items.Insert(1, New ListItem("Show Shortages List", Shortages_Filter)) 

    ' The next six lines work in both environments 
     Pref_DataSource.FilterParameters.Add("User_Name_Param", Replace(System.Web.HttpContext.Current.Request.ServerVariables("LOGON_USER"), "BOUMATIC\", "")) 
     Pref_DataSource.FilterParameters.Add("Current_Page_Param", Me.Page.Title) 

     Common_Functions.Add_Date_Filters(ddl_Order_Date, "dat_Order_Date", "Order Date") 
     Common_Functions.Add_Date_Filters(ddl_Request_Date, "dat_Request_Date", "Request Date") 

     Order_Search.Text = Request.QueryString("Order_Num") 
     Part_Num_Search.Text = Request.QueryString("Part_Num") 

    Else 
End If 

任何想法?
Rob

+0

聽起來像一個較老的DLL版本正在生產中。確保完全編譯(Ctrl + Shift + B)並再次上傳,同時這樣做時,請注意bin文件夾的文件大小是否相同... –

+0

代碼是如何部署到PRODUCTION的?是否部署了新的DLL或只是aspx.vb文件?是否在PRODUCTION的應用程序池中使用了相同版本的.NET Framework? –

+0

天才!我是一個徹頭徹尾的黑客:我嘗試,失敗,並再次嘗試,直到它工作...我沒有在這裏訓練。我重新編譯(Ctrl + Shift + B)。謝謝,Hanlet!然後,我將所有項目的文件和文件夾複製到生產服務器中的wwwroot主目錄(謝謝,Karl)。我正在運行! – AKDad

回答

1

聽起來像舊版DLL版本正在生產中。確保完全編譯(完整版本)。

命中按Ctrl ++從Visual Studio,並重新上傳。這樣做時,請注意bin文件夾的文件大小是否相同。

相關問題