Публикация консольного приложения c # на IIS Server - PullRequest
1 голос
/ 07 марта 2012

Возможно ли развернуть консольное приложение c # на IIS Server. У меня есть один файл .exe, работающий на компьютере, который берет данные из именованного канала, и мое приложение c # берет эти данные из канала и отправляет их в веб-приложение, работающее с использованием сокетов TCP, я хочу знать, могу ли я развернуть свое консольное приложение C # на веб-сервере? Я новичок в ASP.net и C #.

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Вы можете разместить exe-файл на сервере IIS, но развертывание консольных приложений C # не является обычной практикой,

  1. Таким образом, вы не знаете, правильно ли установлен клиентский компьютер .NET Framework. Поэтому консольное приложение может даже не запускаться.
  2. Веб-браузер может просто заблокировать загрузку.
  3. Даже если exe-файл загружен, если пользователь не запускает его локально, он не запустится автоматически.

Рекомендованный подход Microsoft заключается в развертывании приложения на стороне клиента с использованием ClickOnce,

http://msdn.microsoft.com/en-us/library/t71a733d%28v=vs.80%29.aspx

Затем вы можете разместить установщик ClickOnce на стороне IIS. Например, Microsoft CodePlex использует этот тип развертывания для своих проектов с открытым исходным кодом,

http://codeplex.codeplex.com/wikipage?title=ClickOnce

0 голосов
/ 07 марта 2012

Нет, IIS может использоваться только для размещения веб-сайтов или веб-приложений. Вы не можете размещать консольные приложения в IIS.

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