Разверните приложение Cassini с помощью Click Once. Как скопировать веб-приложение в вывод? - PullRequest
0 голосов
/ 27 июня 2011

Существует ли простой способ включить вывод веб-приложения в VS2010.

Моя цель - развернуть веб-приложение на основе Cassini с помощью Click Once. Для этого я хочу взять опубликованную версию веб-приложения и поместить ее в каталог, который будет использоваться в качестве содержимого для развертывания Click Once.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 12 июля 2011

Целевой системе потребуется веб-сервер для запуска вашего веб-приложения. Поэтому вам, вероятно, понадобится действительно распространяемый веб-сервер и create at installer для вашего приложения , который будет включать веб-сервер и будет иметь настраиваемые действия по установке для регистрации приложения на веб-сервере. .

0 голосов
/ 27 июля 2011

В итоге мне пришлось опубликовать веб-сайт в проекте настольного приложения, для каждого элемента в качестве действия по сборке было задано значение.

Затем при развертывании одним щелчком мыши он скопировал весь сайт с веб-сервера Cassini.

0 голосов
/ 08 июля 2011

Развертывание ClickOnce предназначено для клиентских приложений, таких как WPF, Windows Forms или консольных приложений.

Сказав это, я скажу вам, что однажды написал приложение WinForms с единственной целью развертывания некоторых файлов.Приложение установило файлы в кэш ClickOnce, а затем скопировало файлы туда, куда они должны были отправиться (MyDocuments \ content или что-то в этом роде), и затем закрылось.Это содержимое использовалось другим приложением, поэтому основное приложение периодически вызывало бы URL-адрес приложения содержимого и обновляло содержимое.

Я не знаю, почему вы хотите развернуть веб-приложение с ClickOnce.Похоже, что было бы лучше использовать публикацию в один клик, встроенную в Visual Studio для веб-приложений / веб-сайтов.Вы можете попробовать метод, который я упомянул выше, но обратите внимание, что приложения ClickOnce должны запускаться для определенного пользователя, вам необходимо запустить приложение, чтобы получить обновление, и у них нет административных привилегий, поэтому, если вы думаете, что он может копироватьфайлы в папку C: \ inetpub на сервере, вы, вероятно, мечтаете.

...