2008-11-12 9 views
2

Je crée une application Web ASP.NET simple dans VS 2008 avec une base de données SQL 2005. Je travaille sur Vista et je préférerais ne pas installer IIS (je préférerais juste nous Cassini pour les tests locaux). Voici ce que j'ai essayé:Méthode la plus simple pour déployer une application ASP.NET simple sur un serveur IIS 6.0 hébergé

  • Extensions serveur FrontPage. J'ai installé ceux-ci sur mon serveur, mais ils ont cassé mon site Web par défaut et je ne pouvais toujours pas publier à partir de VS 2008 via FPSE.

  • FTP. J'ai installé un site FTP enraciné à la racine de mon site Web IIS et cela a fonctionné pour un seul site Web par défaut. Lorsque je configure un deuxième site et déplace les deux dans des sous-dossiers, la méthode de publication FTP à partir de VS ne peut pas gérer la publication dans un sous-répertoire. La sécurité est également un problème avec cette méthode car elle envoie les informations d'identification en texte clair.

J'ai pris en compte deux alternatives:

  • Installez CruiseControl.NET sur le serveur et le configurer pour que je puisse commencer une construction sur le serveur et, si elle réussit, XCopy déployer le site sur IIS. Cependant, je ne suis pas très enthousiaste à l'idée d'exécuter mon processus de construction sur mon serveur Web public.

  • Live Mesh. J'ai considéré le déploiement de XCopy dans un répertoire local et l'utilisation de Live Mesh pour le répliquer dans un répertoire virtuel sur mon serveur.

Est-ce que quelqu'un a une méthode éprouvée pour résoudre ce problème?

Merci, Jim

Répondre

4

Il suffit de le publier avec Visual Studio dans un répertoire local puis copiez le contenu du répertoire local via FTP/SFTP/SCP au serveur.

Si vous avez besoin d'un serveur SFTP pour Windows, consultez FileZilla. Il peut aussi faire FTP et SFTP, et il a aussi un serveur et un composant client.

+0

Toutes les suggestions pour un bon serveur SFTP/client? Je pense que je peux obtenir un certificat de serveur partagé à cette fin. –

+0

jimlamb: Filezilla. Il a à la fois un serveur et un composant client et est assez bon. –

2

J'utilise Web Deployment Projects à publier dans un dossier local - ce qui me donne un peu plus de contrôle qu'une publication droite, puis de copier sur le serveur comme DrJokepu

Questions connexes