Перенос моего ASP.NET с локального компьютера на сервер - PullRequest
1 голос
/ 26 марта 2010

Итак, я разрабатывал небольшое веб-приложение ASP.NET на C # для своей компании в течение последних нескольких недель, и теперь я пытаюсь поместить его на наш сервер Rackspace. Первым шагом было создание виртуального каталога, потому что мы хотим, чтобы он был www.ourdomain.com/appname/, а большая часть материалов на ourdomain.com в настоящее время работает в классическом ASP. Я сделал это, а затем загрузил свои материалы в новую папку. Я * думаю *, что я сделал это по крайней мере полуправильно, потому что сообщение об ошибке, которое я получаю, состоит в том, что хороший цвет рвоты (стиль ASP.NET вместо классического стиля ASP) - проблема в том, что он является общим и просто говорит об ошибке выполнения Я попытался просто скопировать / вставить <customErrors mode="On" /> в файл web.config в каталоге / appname /, но ничего не изменилось

Итак, актуальные вопросы:

  • Как я могу получить более описательную ошибку, когда я разрабатывал локально, я просто нажал "кнопку воспроизведения" в VS2010, и она либо показала бы мне приложение, либо сказала, где я облажался
  • Есть ли что-то еще, что я делаю неправильно, что может быть причиной этого? Если есть вещи, которые мне нужно проверить, дай мне знать!

Ответы [ 4 ]

2 голосов
/ 26 марта 2010
> I tried just copy/pasting
> <customErrors mode="On" /> into the
> web.config file in the /appname/
> directory but nothing changed

Вам нужно <customErrors mode="Off" />

1 голос
/ 26 марта 2010

Я думаю, что вы хотите отключить пользовательские ошибки. Вы также можете регистрировать все ошибки, регистрируя событие в событии Application_Error на странице global.asax.

1 голос
/ 26 марта 2010

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

Или вы можете перехватить исключение в вашем global.asax:

http://www.nikhedonia.com/notebook/entry/three-ways-to-catch-exceptions-in-asp-net/

см. В разделе «Отлов исключений на уровне приложения»

, где вы можете отправить сведения об исключении в свой почтовый ящик или в файл, например.

0 голосов
/ 26 марта 2010

Слушайте, что именно говорит вам это сообщение, чтобы получить более описательное сообщение об ошибке. По умолчанию сообщения об ошибках отображаются только при доступе к сайту с сервера (в вашей среде разработки это будет ВАШ компьютер, но не после развертывания на сервере). Как только вы установите настройки так, как вам показывает этот экран, вы должны увидеть полное сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...