2009-01-27 8 views
0

Sur mon ordinateur précédent, j'avais installé IIS6 et créé un projet Web utilisant IIS comme hôte. Ce projet a été achevé, publié sur un serveur d'hébergement interne et archivé dans le contrôle de la source.Comment modifier un site Web à partir d'un site hébergé IIS vers un site hébergé ASP.Net Development Server?

Je dois maintenant revenir en arrière et apporter une modification mineure au projet, mais en attendant, j'ai acquis une nouvelle machine. Sur ma nouvelle machine, je n'ai pas d'IIS - et je n'ai pas vraiment envie de revenir à IIS car je trouve le serveur de développement ASP.Net suffisant pour mes besoins.

Je ne peux pas ouvrir le projet du tout dans Visual Studio sans devenir administrateur et installer IIS 6. Est-il possible de modifier les fichiers de projet et de solution pour qu'il fonctionne correctement et utilise le serveur de développement ASP.Net au lieu?

EDIT: informations supplémentaires, cela a été créé comme un site web pas un projet web donc il n'y a pas de fichier .csproj.

Informations sur la version: Visual Studio 2008, .net 3.5.

Merci pour toute aide,

+0

Les détails de version aideraient – AnthonyWJones

+0

doh! Terminé. Merci! –

Répondre

2

Pouvez-vous commencer un nouveau projet et utiliser l'option « Utiliser personnalisée Web Server »? Personnellement, je voudrais commencer un nouveau projet et obtenir les fichiers directement à partir de Source Control - étant un site Web plutôt que de projet, vous ne devriez pas rencontrer de problèmes et alors que vous avez seulement besoin de faire un changement mineur maintenant vous pourriez avoir besoin de faire des changements plus mineurs à l'avenir afin d'avoir un accès rapide et facile à la source sera probablement utile.

+0

Merci pour ça.À la fin, je l'ai recréé comme une application web plutôt que comme un autre site web, car je pourrais avoir besoin de cette flexibilité à l'avenir - et j'ai copié manuellement les fichiers en face du contrôle de la source. A travaillé un régal. –

1

Si c'est un projet de site Web (aucun fichier .proj, pas de pré-compilation du code du projet dans une dll) vous pouvez essayer ce qui suit:

Ouvrez le fichier .sln dans un éditeur de texte de votre choix, et dans les « ProjectSection (WebsiteProperties) » ajouter la ligne suivante:

VWDPort = "xxxx" 

Où xxxx est un numéro de port aléatoire qui n'est pas utilisé - cela semble être la seule différence entre l'utilisation d'un serveur approprié et l'utilisation du serveur de développement.

Si elle était un projet d'application Web, vous pouvez essayer ce qui suit:

Ouvrez le fichier .proj dans un éditeur de texte de votre choix, et de modifier les WebProjectProperties:

Faux Vrai/ Faux

qui pourraient vous aller.

+0

Changer cela ne semblait pas fonctionner. Je pense qu'il y a plus de différences dans les fichiers .sln ProjectSection que juste cela. À la fin je suis allé pour un nouveau projet. Merci pour l'aide en tout cas. –

+0

Aucun problème - J'ai fait une comparaison (avec une solution de 2008), et c'était la seule différence dans le fichier .sln. Il y avait d'autres différences dans les emplacements des fichiers entre 2005 et 2008, et les numéros de version que je suppose pourraient également en tenir compte, mais l'essentiel était l'ajout de VWDPort. –