Rajesh chauhan (Bangalore) Ответов: 1

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


Всем привет,

Я столкнулся с проблемой после развертывания приложения на IIS, но оно отлично работает на
локальная система. Может ли кто-нибудь, пожалуйста, помочь мне и решить мою ошибку.

Ниже приведены подробные сведения об ошибке. : -

Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

  <%@ Page Language="C#" Debug="true" %>

or:

2) Add the following section to the configuration file of your application:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
   Import..ctor() +331
   __ASP.FastObjectFactory_app_web_import_aspx_cdcab7d2_yh2j61kd.Create_ASP_import_aspx() +28
   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) +173
   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +41
   System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +515
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +287

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18408

CHill60

Вы пробовали следовать инструкциям, чтобы получить дополнительную информацию?

Pradip R

Такого рода ошибка возникает только тогда, когда вы получаете нулевой ответ и преобразуете его во что-то. Вы работаете с этими пустыми данными, поэтому вам нужно взглянуть на ответ, который вы получаете. Я думаю, что вам нужно взглянуть на стартовую страницу на производственном сервере и проверить код на стороне сервера с помощью отладки.

Rajesh chauhan (Bangalore)

На самом деле он отлично работает в локальной системе, но когда я публикую это приложение, оно также успешно публикуется, после публикации я публикую файл публикации на сервере (IIS)
затем он генерирует ошибку без точной строки или местоположения только на пертикулярной странице, а остальные работают нормально.

Praveen Kumar Upadhyay

Если вы хотите отследить ошибку. Затем запишите ошибку в событии Application_Error global.asax.

Rajesh chauhan (Bangalore)

На самом деле он отлично работает в локальной системе, но когда я публикую это приложение, оно также успешно публикуется, после публикации я публикую файл публикации на сервере (IIS)
затем он генерирует ошибку без точной строки или местоположения только на пертикулярной странице, а остальные работают нормально.

Praveen Kumar Upadhyay

Вы можете очень легко отследить эту ошибку в Application_Error global.asax.

1 Ответов

Рейтинг:
1

OriginalGriff

Сообщение об ошибке довольно явное: оно точно говорит вам, что вам нужно сделать, чтобы точно выяснить, в чем заключается проблема - включите отладку, чтобы она могла сообщить информацию Act.

Пока вы этого не сделаете, мы ничем не сможем вам помочь.
Даже когда вы это делаете, мы не можем сильно помочь - "ссылка на объект не установлена на экземпляр объекта" является общей ошибкой, которая означает, что вы пытались получить доступ к методу, свойству или полю из переменной, содержащей null значение или Nothing в VB). Включение отладки точно скажет вам, в какой строке появилась ошибка, но, вероятно, это не та строка, которая вызывает проблему - вам нужно посмотреть на код, выяснить, какая переменная является null а затем вернитесь к своему коду, чтобы выяснить, как он стал нулевым вместо того, чтобы содержать "подлинный" экземпляр класса.
Мы не можем сделать это за вас: мы не можем запустить ваш код, даже если бы он у нас был, потому что он, скорее всего, будет включать ваши данные или ваш пользовательский ввод, а также код.


Rajesh chauhan (Bangalore)

На самом деле он отлично работает в локальной системе, но когда я публикую это приложение, оно также успешно публикуется, после публикации я публикую файл публикации на сервере (IIS)
затем он генерирует ошибку без точной строки или местоположения только на пертикулярной странице, а остальные работают нормально.

OriginalGriff

Тогда это почти наверняка связано с подключением или данными - все это еще одна причина сделать то, что вам сообщило сообщение об ошибке!