2009-03-14 3 views
0

Могу ли я опубликовать приложение winforms с использованием ClickOnce Deployment на сервере apache?Возможно ли развертывание ClickOnce с Apache?

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

Failed to connect to ' http://10.200.0.80:8081/WinSync/ ' with the following error: Unable to open the Web site ' http://10.200.0.80:8081/WinSync/ '. To access Web sites on the local IIS Web server, you must run Visual Studio under an Administrator account in order to have access to the IIS metabase. Alternatively, install FrontPage Server Extensions (FPSE) and then grant FPSE access to users who will run Visual Studio.

+0

Я уверен, что ответ «да», но вы установили расширения лицевой страницы на Apache? – JaredPar

+0

Нет, но я исправил его. – Malfist

ответ

0

Я нашел решение. Вы добавляете типы 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 каждый раз, когда я не думаю, что есть разница, хотя.

1

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

Я прошел мастер публикации и жаловался, что не смог получить доступ к серверу IIS. – Malfist

+0

@ Малфист, можете ли вы добавить эту информацию в свой пост? Это будет полезно для отслеживания проблемы. – JaredPar

Смежные вопросы