2013-07-18 4 views
-3

я получаю эту ошибку, когда я пытаюсь построить в Visual Studio 2012Ссылка на объект не указывает на экземпляр объекта

ссылка на объект не указывает на экземпляр объекта.

Line 21: 
BrandConfig brandConfig = BrandConfig.ReadConfig(string.Format("{0}/{1}/Config/BrandConfig.xml", TenantWebViewConfig.Config.DataFolderPath, Session[Constants.SESSION_COMPANYID].ToString())); 
+2

Хорошо, так что есть нулевая ссылка. К сожалению, вы дали нам * огромную * строку кода без какого-либо контекста, так что мы не можем вам очень помочь ... –

+0

Согласно отладчику, какой объект является «нулевым»? –

+0

@Jon Skeet Даже в простых комментариях вы кого-то избиваете ...: D – Abbas

ответ

2

Если разбить эту строку вниз, вы можете увидеть места, где вы могли бы получить эту ошибку. Если TenantWebViewConfig является экземпляр объекта, то этот раздел может не:

TenantWebViewConfig.Config 

иначе, если Config является null, то этот раздел:

Config.DataFolderPath 

Наконец, если Session[Constants.SESSION_COMPANYID] возвращается null, то это не получится:

Session[Constants.SESSION_COMPANYID].ToString() 

Мое предположение? Я бы сказал, что это возможно это: Session[Constants.SESSION_COMPANYID].ToString().

Смежные вопросы