2010-09-14 16 views
1

J'essaie de cliquer une fois sur ma machine locale en utilisant Apache 2.2.Comment implémenter clickonce en utilisant Apache sur windows

J'ai ajouté à la suite httpd.conf

AddType application/x-ms-application .application 
AddType application/manifest .manifest 
AddType application/octet-stream .deploy 
AddType application/octet-stream .msp 
AddType application/octet-stream .msu. 

J'ai donné le dossier de l'édition et le chemin du dossier d'installation http://localhost. J'utilise VS2008 avec 3.5 SP 1. Lorsque, je clique sur publierai Je reçois cette erreur

Error 23 Failed to connect to 'http://localhost/' with the following error:  Unable to open the Web site 'http://localhost/'. 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. 

S'il vous plaît laissez-moi savoir ce que je manque?

grâce

Répondre

1

Utilisez un partage réseau (par exemple \\ localhost \ publish-dossier) ou un dossier local (par exemple C: \ publish-dossier) comme Publishing Emplacement du dossier. Visual Studio doit avoir un accès en écriture à cet emplacement.

alt text

+0

où ce dossier doit être créé? – jess

+0

@jess Vous pouvez le créer où vous voulez. Essayez un simple * c: \ temp * d'abord pour voir si la publication fonctionne. Ensuite, vous pouvez le changer en un sous-répertoire dans le répertoire 'DocumentRoot' de sorte que chaque fois que vous publiez le projet, les nouveaux fichiers sont automatiquement servis par Apache. –

+0

merci.J'ai été en mesure de publier dans un dossier. – jess

1

La seule chose que je sais sur l'utilisation des serveurs apache pour héberger des applications ClickOnce est que vous devez avoir les bons types MIME mis en place, mais je pensais qu'ils devaient être dans un .htaccessfile. Il est mentionné à la fin de this article.