Исключение нулевой ссылки в System.IO.DefaultWatcher.DoFiles в веб-приложении MVC c # mono - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть приложение c # Mono MVC. Так как я обновился до Ubuntu 11.10 (с 11.4), я иногда получаю следующую ошибку при запуске моего веб-приложения:

Object reference not set to an instance of an object
at System.IO.DefaultWatcher.DoFiles (System.IO.DefaultWatcherData data, System.String directory, Boolean dispatch) [0x00000] in <filename unknown>:0 
at System.IO.DefaultWatcher.DoFiles (System.IO.DefaultWatcherData data, System.String directory, Boolean dispatch) [0x00000] in <filename unknown>:0 
at System.IO.DefaultWatcher.DoFiles (System.IO.DefaultWatcherData data, System.String directory, Boolean dispatch) [0x00000] in <filename unknown>:0 
at System.IO.DefaultWatcher.DoFiles (System.IO.DefaultWatcherData data, System.String directory, Boolean dispatch) [0x00000] in <filename unknown>:0 
at System.IO.DefaultWatcher.DoFiles (System.IO.DefaultWatcherData data, System.String directory, Boolean dispatch) [0x00000] in <filename unknown>:0 
at System.IO.DefaultWatcher.UpdateDataAndDispatch (System.IO.DefaultWatcherData data, Boolean dispatch) [0x00000] in <filename unknown>:0 
at System.IO.DefaultWatcher.Monitor () [0x00000] in <filename unknown>:0 
at System.Threading.Thread.StartUnsafe () [0x00000] in <filename unknown>:0 

Когда эта ошибка возникает совершенно случайно. Когда это происходит, я перезапускаю среду отладки (снова Shift-F5 и F5). Ошибки происходят примерно в 1 раз из 5, когда я запускаю приложение. Кто-нибудь знает, что с этим делать?

Я использую: Ubuntu 11.10, Monodevelop 2.6, c # 4.0, xsp4, MVC 1.0, MySql, Nhibernate, Spring

Кто-нибудь знает, что является причиной этой ошибки и / или как я могу ее предотвратить? Спасибо! Пол

1 Ответ

0 голосов
/ 23 февраля 2012

Вот как я это исправил:

  • запустите monodevelop от имени root и запустите приложение.
  • снова запустите monodevelop normal.

Iне знаю, почему исчезла ошибка, но я больше ее не видел.

...