Как развернуть приложение .NET v4.0 в целевой среде без .NET v4.0? - PullRequest
0 голосов
/ 07 января 2011

Как я могу развернуть приложение .NET v4.0 на некоторых целевых серверах, где установка .NET v4.0 не подходит?Перекомпиляция в v3.5 также невозможна, потому что я использую Task Parallel Library.Должен ли я использовать NGen.exe?У кого-нибудь есть опыт?

Ответы [ 3 ]

11 голосов
/ 07 января 2011

Вы не можете. Если есть зависимость от .net 4, то и фреймворк должен быть установлен.

Ваши единственные варианты:

  1. Убедить владельцев серверов установить .net 4
  2. Удалите использование любых зависимостей платформы 4.0 и перенастройте свое приложение.
  3. Развертывание на разных серверах, на которых установлен .net 4.
4 голосов
/ 07 января 2011

Вы не можете. Приложение, скомпилированное для framework 4.0, потребует, чтобы Framework 4.0 работал. В качестве альтернативы вы можете предоставить функциональность, написанную для framework 4.0, через веб-сервисы и использовать их через клиент 3.5.

1 голос
/ 07 января 2011

Как я могу развернуть приложение .NET v4.0 на некоторых целевых серверах, где установка .NET v4.0 не возможна?Точка.Они также не могут запускать программное обеспечение Linux или MAc.

У кого-нибудь есть опыт?

Да.Я не развертываю это.Если это клиент - ни за что.Если бы моя работа заключалась в том, чтобы заставить программное обеспечение работать на них, меня уволили, как и следовало мне не спрашивать сначала.

...