BackgroundWorker Тема в IIS7 - не удалось! - PullRequest
2 голосов
/ 01 апреля 2009

Просто интересно, есть ли у кого-нибудь проблемы с использованием BackgroundWorker Thread на сайте, работающем под IIS 7 в режиме Integrated Pipeline?

Я пытаюсь использовать такого зверя для обновления схемы базы данных (функция администратора, очевидно), и она прекрасно работает в Cassini, но когда я развертываюсь в IIS 7, поток получает около одной строки кода и молча завершается , Есть ли способ узнать, почему закончился поток?

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 01 апреля 2009

Не знаю, но я должен спросить: почему вы в первую очередь используете BackgroundWorker? Его основная цель - облегчить работу с элементами интерфейса. Вместо этого, почему бы вам не использовать «нормальный» поток или какой-либо другой механизм без пользовательского интерфейса?

2 голосов
/ 15 апреля 2010

Вы не хотите использовать BackgroundWorker, Томас из команды ASP.NET только что опубликовал некоторую информацию о выполнении кода в отдельных потоках в ASP.NET: http://blogs.msdn.com/tmarq/archive/2010/04/14/performing-asynchronous-work-or-tasks-in-asp-net-applications.aspx

2 голосов
/ 01 апреля 2009

Это, вероятно, исключение. Возможно, вы работаете с разными правами между двумя средами.

...