Почему для приложения Windows требуется .Net 3.5 framework - PullRequest
0 голосов
/ 15 сентября 2009

У меня Target Framework установлен на 2.0 в моем приложении Windows, но когда я пытаюсь установить свое приложение на сервере, после публикации его через VS 2008, он пытается установить .Net 3.5 на сервере.

Я не хочу устанавливать 3.5 на мой сервер.

Когда я копирую файлы из моего локального / bin / debug / на сервер и дважды нажимаю на exe, ничего не происходит. На моем локальном компьютере мое приложение работает.

Как я могу заставить это приложение работать на сервере, не требуя .Net 3.5 framework?

Ответы [ 4 ]

4 голосов
/ 15 сентября 2009

Требуется ли для каких-либо ваших зависимостей .NET 3.5? У вас есть что-нибудь в конфигурационных файлах, для которых может потребоваться .NET 3.5?

Я предлагаю вам взять копию того, что у вас есть на хранение, а затем сократить ее до самого маленького приложения, которое демонстрирует проблему. На самом деле, вы можете начать с нуля с «безоперационным» приложением и посмотреть, имеет ли это такое же поведение.

1 голос
/ 16 сентября 2009

Проверить неиспользованные ссылки, возможно? Вы действительно получаете сообщение об ошибке в рамках 3.5?

0 голосов
/ 16 сентября 2009

Если вы используете Visual Studio для создания проекта установки, откройте свойства проекта установки и просмотрите настройки. Один параметр говорит, какая версия .Net будет требоваться пакетом установщика. Вы должны установить это; он не наследуется от известных свойств других ваших проектов.

0 голосов
/ 16 сентября 2009

Попробуйте собрать приложение в режиме выпуска и развернуть его на сервере. Вам нужно будет извлечь приложение из папки / bin / release вместо папки / bin / debug.

Также проверьте целевую платформу в разделе приложения свойств проекта.

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