2009-03-11 4 views
0

Я только что развернул свое первое приложение в .NET MVC, и у меня возникли проблемы.data context SubmitChanges() код выхода без исключения - развернутый .net mvc на iis5.1

я решил МПМ 5.1 проблемы с маршрутизацией (Если кто-то ищет это идут сюда: http://itscommonsensestupid.blogspot.com/2008/11/deploy-aspnet-mvc-app-on-windows-xp-iis.html)

** Теперь моя проблема в том, что там, где я называю db.SubmitChanges() на моем контексте данных он, кажется, останавливает выполнение кода и не выполняет обновление. Есть ли какой-то шаг, который мне не хватает при публикации моего сайта? **

ответ

1

Это была проблема с чтением базы данных, только когда я экспортировал webapp. Это не дало мне приятного сообщения об ошибке или исключения, хотя он, похоже, сломался. Я проверил в IIS, и учетная запись пользователя, которую она пыталась использовать, имела только разрешения на чтение.

После того, как я изменил это я restrarted IIS (не стоп/старт, который я сделал в первый раз случайно), и проблема была решена

0

Предлагаю посмотреть в журнале событий, чтобы узнать, была ли зарегистрирована какая-либо информация о том, почему приложение завершает работу. Кроме того, я предлагаю вам опубликовать, на какой платформе вы работаете. В частности, 64-бит?

1

вы, вероятно, столкнулись с той же проблемой, я сделал попробовать этот

linq to sql Insert not working on deployed server(IIS)

ой и хороший способ, чтобы выяснить, какие ошибки, потому что я не был получение каких-либо исключений является либо бросить весь ваш код дб в попытаться поймать и return "pass" или если не удалось return ex.ToString()

вы также можете бросить код ошибки в ViewData объекта и вывода на ваш взгляд, с помощью <%= ViewData["errorMessage"] %>

+0

Thats именно то, что я в конечном итоге делает, но все равно спасибо – Andrew