Jakie są wymagania serwera www dla wdrożenia ClickOnce?

Rozwijam aplikację desktopową Windows.NET 4 dla klienta i rozważam użycie ClickOnce do wdrożenia jej ze strony klienta. Planuję również wdrożenie aktualizacji wersji aplikacji z ich strony internetowej.

Przeczytałem wiele pytań związanych z ClickOnce na temat przepełnienia stosu i nadal nie mam pojęcia, co musi się stać, aby opublikować aplikację na serwerze WWW za pomocą ClickOnce.

Co mój klient musi skonfigurować na swoim serwer WWW dla mnie, aby opublikować moją aplikację za pomocą ClickOnce? Jakie uprawnienia dostępu? Czy muszą skonfigurować katalog wdrażania?

 20
Author: Peter Mortensen, 2011-03-25

1 answers

Cytując doskonałą książkę Briana Noyesa o wdrożeniu ClickOnce, Inteligentne wdrażanie klienta za pomocą ClickOnce: wdrażanie aplikacji Windows Forms za pomocą ClickOnce:

  1. Serwer musi być w stanie zwracać żądania plików dla manifestu wdrożenia, manifestu aplikacji i poszczególnych plików aplikacji za pośrednictwem HTTP lub ścieżki pliku UNC.

  2. Serwer musi zwracać odpowiednie typy plików MIME w nagłówkach HTTP, aby były obsługiwane poprawnie po stronie klienta.

Aktualna lista typów MIME znajduje się w poście na blogu typy MIME dla wdrażania ClickOnce.

Więc nawet nie musisz mieć Windows Server, możesz go hostować na serwerze Apache (i wielu tak robi).

Moja Firma skonfigurowała folder (nie pod głównym serwerem) i dała mi uprawnienia do FTP cokolwiek do tego folderu. Następnie jest adres HTTP, który wskazuje na ten folder. Byli bardziej zadowoleni z tego niż z udzieleniem mi dostępu do zapisu HTTP do głównego serwera www, z którym całkowicie się zgodziłem.

Więc kiedy publikuję, ustawiam lokalizację pliku publikacji na coś w rodzaju ftp://myserver.mycompany.com/myvirtualfolder/myappname/

Następnie ustawiłem URL instalacji na coś takiego http://myserver.mycompany.com/myappname/

Co wskazuje na myvirtualfolder. I to jest również link, do którego dostęp mają klienci.

 27
Author: RobinDotNet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-17 12:24:04