Кому-либо удалось выполнить wcf успешно в 2,0 интегрированных режимах на IIS7, когда .net 4 был установлен?
Я нашел, что установка .net 4 удалила эти 2,0 обработчика для svc и заменила их версиями .net 4 (ведомый к 404,17 ошибкам в моем v3.5 сайте), мне удалось получить мои 3,5 сайта, работающие снова путем выполнения ServiceModelReg.exe/i от v3.0 папки (Windows Commuication Foundation), но это удалило эти 4,0 отображения, таким образом, они, кажется, являются взаимоисключающими?
кто-либо консультирует по вопросам того, как выполнить 4.0 и 3.5 сайта WCF на том же сервере IIS7?
отредактируйте Там, где 4 пула приложений из-за .net 4, классика и интегрировались 2.0 и 4.0. Сайт все еще использовал интегрированные 2,0 пула приложений. Это было то, что отображение svc указывало на 4.0 isapi dll, я включил 2.0 назад (который исправил web.config для предоставления локального отображения), но это не имело никакого эффекта.
Я ненавижу отвечать на свой собственный вопрос, но..
Я запустил ServiceModelReg.exe (here), чтобы восстановить предыдущую установку, это оставило меня с обоими сопоставлениями, которые я ожидал для svc (указывая на v2.0 и v4.0 isapimodule). Не уверен, была ли это просто проблема с установкой 4.0, которую я сделал, или общая проблема с установкой 4.0 после 3.5.
Я не проверял эту ситуацию. Но я думаю, что следующее должно работать, если в реализации разработанных функций Microsoft нет ошибок:
Для каждого веб-сайта вы можете выбрать пул приложений (в «Дополнительные настройки» конфигурации виртуального каталога в диспетчере IIS). Некоторые пулы приложений по умолчанию существуют после установки .NET 4.0: «ASP.NET v4.0», «ASP.NET v4.0 Classic», «Classic .NET AppPool» и «DefaultAppPool». Вы также можете создать больше пулов приложений. Для каждого пула вы можете выбрать, будет ли использоваться версия .NET 4.0 или 3.5 (v2.0.50727).
Надеюсь, вы решите проблему с дорогой.
С уважением