2009-03-08 9 views
5

J'ai construit une application et celle-ci est publiée sur un serveur Windows en utilisant ClickOnce. Les clients vont au URL, peuvent télécharger et exécuter l'application.Une application ClickOnce peut-elle être publiée sur Ubuntu?

Le client change maintenant de serveur pour exécuter Ubuntu. Une application ClickOnce peut-elle être publiée sur un serveur exécutant Ubuntu?

La version d'Ubuntu est 8.10., Et j'utilise Visual   Studio   2008 SP1 et C#.

Répondre

10

Bien sûr, peut - tout serveur de fichiers ou Web peut héberger une application ClickOnce. Cependant, vous devrez configurer les types MIME correct sur le serveur Web

  • .Application => application/x-ms application
  • .manifest => application/x-ms-manifeste
  • . = deploy> application/octet-stream
+0

Bonjour, Merci pour la réponse. Ces types MIME sont pour les services Internet (IIS). Je n'étais pas sûr que vous pouvez exécuter IIS sur Ubuntu. Je n'ai pas trop utilisé Ubuntu, donc je n'ai pas beaucoup d'expérience. Quel serveur web Ubuntu utilise-t-il? Merci – ant2009

+1

Aucune idée sur le serveur web Ubutu utilise - probablement Apache. Configurez le serveur pour associer les types MIME aux extensions de fichiers et ClickOnce fonctionnera. IIS ou Apache - MIME est pour le client –

+0

Les types MIME sont pour les documents. Vous devez les définir dans IIS si vous utilisez IIS. Mais vous voulez utiliser Ubuntu. donc quel que soit le serveur HTTP que vous utilisez sur Ubuntu, vous devez avoir ces types MIME. – Cheeso

3

Je suppose que vous essayez d'utiliser Mono, auquel cas:

Est-il possible de soutenir ClickOnce sur Linux?
Oui - mais il y a encore beaucoup de travail à faire avant de le faire.

ClickOnce est-il le meilleur moyen de distribuer des applications/mises à jour?
Je ne suis pas sûr - mais la popularité = supériorité si ...

De http://lists.ximian.com/pipermail/mono-list/2004-September/023224.html

+4

Nope - le serveur a changé. Les clients restent Windows. – Cheeso

7

Il suffit d'ajouter ce qui suit au fichier .htaccess dans votre racine web (Apache2 Ubuntu)

AddType application/x-ms-application application 
AddType application/x-ms-manifest manifest 
AddType application/octet-stream deploy 
AddType application/vnd.ms-xpsdocument xps 
AddType application/xaml+xml xaml 
AddType application/x-ms-xbap xbap 
AddType application/x-silverlight-app xap 
Questions connexes