Как? Развертывание приложения WCF на сервере без установленного Framework 3.0 - PullRequest
1 голос
/ 09 января 2009

Если я просто хочу запустить веб-службы нового стиля, скажем, на компьютере с Windows 2000, IIS 5 с установленным .NET 2.0, но без установленного .NET 3.0, я могу сделать это, просто добавив System.ServiceModel.dll в мой ящик?

Ответы [ 3 ]

1 голос
/ 09 января 2009

Я сомневаюсь, что это сработает. System.ServiceModel находится в GAC. Он также имеет зависимости от нескольких других сборок 3.0, таких как Microsoft.Transactions.Bridge, System.IdentityModel и так далее. Кто знает, от каких других неочевидных вещей это может зависеть, скажем, в реестре.

FW 3.0 также не предназначен для использования в Windows 2000, вы можете попробовать установить его, но будет ли он работать правильно, это другой вопрос (см. Раздел требований в: http://msdn.microsoft.com/en-us/library/aa480198.aspx). Если вы добились успеха, но что-то сломалось дальше в дальнейшем установка не будет поддерживаться MS.

Лучше всего было бы избавить себя от боли и установить FW 3.0 в совместимой среде (XP SP2 / Windows 2003-SP1 или выше) и выбрать нужную цель.

0 голосов
/ 09 января 2009

Будет ли это работать или нет, не имеет значения. Это конечно не умно. Даже если это работает, может быть сценарий, который срабатывает только один или несколько раз, для чего требуется среда 3.0. Это было бы очень трудно отладить, и это совершенно невозможно воспроизвести на вашем компьютере разработчика.

0 голосов
/ 09 января 2009

Это может работать, но я бы всегда рекомендовал установить подходящую версию фреймворка для вашего приложения. Таким образом, вы будете знать, что то, что вы делаете * поддерживается / поддерживается

* По крайней мере, на стороне развертывания - другой вопрос - код.

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