Можно ли сделать ClickOnce Deployment с Apache? - PullRequest
0 голосов
/ 14 марта 2009

Можно ли опубликовать приложение winforms с помощью ClickOnce Deployment на сервере apache?

При попытке публикации на сервере Apache я получаю эту ошибку:

Не удалось подключиться к «http://10.200.0.80:8081/WinSync/' со следующей ошибкой: Невозможно открыть веб-сайт 'http://10.200.0.80:8081/WinSync/'. К доступ к веб-сайтам в локальной сети IIS сервер, вы должны запустить Visual Studio под учетной записью администратора в Для того чтобы иметь доступ к IIS Метабаза. Или установите Серверные расширения FrontPage (FPSE) и затем предоставить доступ FPSE пользователям, которые запустит Visual Studio.

Ответы [ 2 ]

1 голос
/ 14 марта 2009

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

Так что да, не должно быть никаких ограничений на развертывание на серверах Apache, пока

  1. Вы можете получить биты на сервер
  2. URL, по которому они припаркованы, видны потребителям.

В этой записи блога подробно рассказывается о том, как можно развернуть на Apache: http://blogs.msdn.com/josephkiran/archive/2009/01/06/clickonce-deployment-using-iis-apache-server-for-vsto.aspx

0 голосов
/ 14 марта 2009

Я нашел решение. Вы добавляете mime-типы в httpd.conf, например, ссылку, предоставленную JaredPar, и устанавливаете в папке публикации папку веб-папки, а затем в папку установки ее эквивалентный URI

.

Например, у меня в данный момент есть папка публикации как C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\WinSync\
И установочная папка как http://10.200.0.80:8081/WinSync/
Я также сказал, что каждый раз создаю publish.htm, но я не думаю, что это что-то меняет.

...