2017-01-13 5 views
-2

У меня есть консольное приложение с App.config. Он работает нормально, когда я запускаю свою рабочую станцию. Если я перемещаю файл exe и exe.config на сервер, ничего не происходит! Можно ли просто переместить exe и exe.config в одну и ту же папку и запустить exe? У меня отсутствуют другие файлы? Пожалуйста, сообщитеКонсольное приложение с App.config

+2

Вам нужно переместить все зависимости, и на целевой машине должна быть установлена ​​требуемая версия .Net Framework – Amy

+0

Используете ли вы какие-либо внешние библиотеки? (DLL-файлы) Установлен ли на целевой машине инфраструктура .net? – kingdamian42

+0

.Net целевая версия такая же. Все зависимости - все файлы в папке отладки? @Amy – Ramya

ответ

3

Возможно, вы не должны просто копировать файлы DLL и EXE ad hoc, хотя, если вы умный разработчик, вы, вероятно, можете выяснить, как это сделать. Конечный пользователь может оказаться не таким удачным.

Существует несколько способов развертывания приложения в удобной для пользователя форме. MSDN предоставляет guidance о том, как это сделать.

Возможно, самым простым способом распространения приложения является использование ClickOnce. Выполните следующие действия:

  1. Откройте проект в Visual Studio свойства
  2. Открыть проект
  3. Перейдите на вкладку «Опубликовать»
  4. Изменение значения по умолчанию, как это необходимо, или оставить их в покое, чтобы опубликовать свои установочные файлы в подкаталоге \publish вашего проекта.
  5. Нажмите кнопку «Опубликовать сейчас»
  6. Visual Studio проверит наличие зависимостей и создаст для вас установку для кликов, а затем откройте проводник Windows до его местоположения, чтобы вы могли копировать файлы.
  7. Скопируйте файлы на дистрибутив (ftp-сайт, USB-накопитель, сетевой ресурс или что-то подобное)
  8. На целевой машине откройте дистрибутив и запустите программу установки exe.

Даже если вы не планируете распространять программное обеспечение, проходит через процедуру публикации, открыв файл с расширением и выглядывали в XML даст вам представление о том, что ваши зависимости.

+0

Это сработало. Чистый способ нажатия кода на сервер. – Ramya