2013-03-01 40 views
0

在我自己的計算機上有一個現有的asp.net Web Forms項目,我可以調試正常,但是在服務器上,它安裝在用戶控件上會導致問題。如果我使用開發人員工具,我可以看到用戶控件上的按鈕會創建響應「輸入字符串的格式不正確」。但是,這就是我所能得到的,所以試圖調試它所說的字段或值是不可能的,我沒有在我自己的機器上得到這個問題,所以我需要一些方法來深入瞭解這個問題的細節。如果它是一個頁面,那麼我會得到堆棧跟蹤的完整錯誤,並發現這會有所幫助。調試服務器上的ASP.Net用戶控件

回答

0

我不知道設置調試器是多麼容易。如果您是IIS管理員,並且與您的用戶一起位於Intranet上,則可以在您的個人計算機上託管並讓用戶連接到您的主機。當他們訪問你的頁面時,錯誤應該導致你的調試器運行。

不過,我認爲一個更好的選擇是實現某種記錄機制。這是一個更實用和可持續的解決方案。如果您需要編寫日誌記錄類的幫助,請回到這裏。

+0

我可以登錄到服務器,但它的客戶端服務器,所以不能夠很好地調試這種方式。應用程序日誌顯示錯誤,但不再有像堆棧跟蹤這樣的更多細節。 我可以很容易地實現日誌記錄類,因爲這個項目非常龐大,不想花費太多時間來根據需要更改所有表單/控件。 – user1166905 2013-03-01 11:53:52

+0

那麼,你只需要編寫日誌記錄類,並只在你認爲發生錯誤的地方執行它。在最佳實踐中,是的,你應該在應用程序中的任何地方實現它,但對於這種情況,你可以在用戶控件中使用它 – jason 2013-03-01 12:05:12

0

檢查所有日期時間和字符串轉換。還有服務器上的web.config文件。

如果是日期時間轉換錯誤,則更改cultureinfo。

相關問題