Ошибка выполнения, но проект компилируется нормально - импорт / использование отсутствует - PullRequest
1 голос
/ 10 ноября 2010

Я сейчас очень смущен.У меня сейчас VS2008 на работе, и у меня странное поведение, которое я искал некоторое время.

Когда я компилирую проект, он работает нормально, но во время выполнения у меня возникает ошибка, говорящая, что объект неопределяется или что-то подобное.Проблема в том, что импорт / использование отсутствует в моем классе, но почему он компилируется?

На самом деле, я хочу видеть эту ошибку при компиляции, а не при запуске веб-приложения.

REEDITED: вот пример.Допустим, я хочу использовать типизированный список, например, я объявляю свой список объектов (из int), не добавляя мой импорт (system.collection.generic) в класс.затем я компилирую, это работает, и затем я запускаю это, это терпит неудачу из-за отсутствия импорта.это нормальное поведение или нет?

REREEDITED: Я только что заметил, что DLL всех моих ссылок не были скопированы в мои папки bin, хотя все они установлены на «Copy local = true».Возможно ли, что это связано с тем, что наш общий каталог (все внешние библиотеки) находится на сетевом диске (\ server \ shared).У меня действительно нет идей по этому вопросу ....

Ответы [ 3 ]

1 голос
/ 20 декабря 2010

проблема была в том, что у нас были классы в папке app_data

0 голосов
/ 10 ноября 2010

Удалить все DLL и т. Д. Из корзины ... восстановить все решение, затем запустить Он должен работать нормально ...

0 голосов
/ 10 ноября 2010

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

Если вы опубликуете реальные ошибки (возможно, это будет еще один вопрос SO), мы, возможно, поможем вам с ними.

...