2014-09-24 8 views
0

Я обновил приложение asp.net с фреймворка 2.0 до 4.0, и с этим заявлением я также запускаю один веб-сервис, который находится в рамках 2.0.Приложение Windows Веб-служба не работает

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

Мне нужно обновить версию веб-службы слишком ли? Нужны ли какие-либо изменения в файле app.config?

+0

Нужна дополнительная информация. Например, приложение и служба работают на одном и том же сайте IIS? – cbeckner

+0

yes..it находится на том же сайте IIS – Himani

ответ

0

Самый простой способ продвижения - это обновить веб-сервис до версии v4.x. Каждый пул приложений может быть привязан только к одной версии .NET Framework. Технически возможно разместить приложение 2.x на сайте 4.x, но в долгосрочной перспективе это сэкономит массу проблем, чтобы стандартизировать единую версию фреймворка.

Как This article описывает:

Если веб-приложение IIS, который нацелен на .NET Framework 3.5 или ранее вложен в веб-приложения IIS, ориентированном в .NET Framework 4 , компилятор может сообщать об ошибках когда он компилирует вложенное приложение . Это связано с тем, что файлы Web.config наследуют настройки из файлов, которые выше в иерархии файлов конфигурации.

Если вы не хотите обновлять услугу, лучшим вариантом является предотвращение наследования web.config. This blog post содержит информацию о нескольких различных способах достижения этого.

Смежные вопросы