0
namespace X{ public static class URLs
{
public static TabController tabIdLookUp = new TabController();
public static string DASHBOARD_AUDIT_PAGE = tabIdLookUp.GetTabByName("View My Safety", 2).TabID.ToString();
public static string URL_GENERATE_WITH_MID(String TabName, int PortalId){ {
return tabIdLookUp.GetTabByName(TabName, PortalId).TabID.ToString();
}
}}
... 在我的用戶控制我這樣做:類型初始化異常 - C#
Response.Redirect("/" + X.URLs.URL_GENERATE_WITH_MID("test", 1)); // this causes the error
的錯誤是:對 'X.URLs' 的類型初始值引發異常。 ---> System.NullReferenceException:未將對象引用設置爲對象的實例。在X.URLs..cctor()
無法調試,因爲它在我的本地盒上工作,但在服務器上引發該錯誤。
有什麼想法?
P.S.這個問題最終是一個微不足道的NullReferenceException - GetTabByName()是returing NULL
你記錄異常嗎?內部例外情況如何?我經歷了完全相同的錯誤,這是毫無價值的。幸運的是,我正在使用遞歸併記錄內部異常。 – 2009-02-11 06:49:20