Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
System.NullReferenceException: Object reference not set to an instance of an object
|
|||
|---|---|---|---|
|
#18+
ASP.NET, VB.NET Следующая конструкция вызывает ошибку: Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) Dim MyCookie As HttpCookie = Request.Cookies("Lang") If Not MyCookie Is Nothing Then Session("Lang") = MyCookie.Value.ToString() Else Session("Lang") = "ru" MyCookie.Expires = Now.AddYears(10) MyCookie.Value = Session("Lang") Response.Cookies.Add(MyCookie) End If End Sub Текст ошибки (красным помечена 43 строка): Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: Line 41: Else Line 42: Session("Lang") = "ru" Line 43: MyCookie.Expires = Now.AddYears(10) Line 44: MyCookie.Value = Session("Lang") Line 45: Response.Cookies.Add(MyCookie) Source File: C:\Inetpub\wwwroot\z2\ksph\Global.asax.vb Line: 43 Stack Trace: [NullReferenceException: Object reference not set to an instance of an object.] KSPH.Global.Session_Start(Object sender, EventArgs e) in C:\Inetpub\wwwroot\z2\ksph\Global.asax.vb:43 System.Web.SessionState.SessionStateModule.CompleteAcquireState() +525 System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) +698 System.Web.AsyncEventExecutionStep.Execute() +66 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +173 Причем когда локально запускаю проект из VS - все нормально, а когда выкладываю в инет - получается такая ошибка. Подскажите где грабли плиз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 09:50 |
|
||
|
System.NullReferenceException: Object reference not set to an instance of an object
|
|||
|---|---|---|---|
|
#18+
If Not MyCookie Is Nothing Then Session("Lang") = MyCookie.Value.ToString() Else Session("Lang") = "ru" у вас тут MyCookie=Nothing, а вы ему что-то присваиваете, оно вам и ругается локально видно отрабатывает if-then, а удаленно - else MyCookie.Expires = Now.AddYears(10) MyCookie.Value = Session("Lang") Response.Cookies.Add(MyCookie) End If ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 10:34 |
|
||
|
System.NullReferenceException: Object reference not set to an instance of an object
|
|||
|---|---|---|---|
|
#18+
Спасибо! Действительно строка MyCookie= New HttpCookie("Lang") кардинально решила проблему! Просто я думал при Dim MyCookie As HttpCookie = Request.Cookies("Lang") куки автоматически создается. Оказывается - нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 11:21 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32393334&tid=1396012]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 372ms |

| 0 / 0 |
