J'ai terminé mon tout premier projet C# dans VS 2008 et cela fonctionne bien maintenant. Mais maintenant j'ai besoin de publier ce projet sur mon nouveau site web. Ce projet est une application Web qui interagit avec ma base de données SQL Server 2008 Adventureworks sur ce même ordinateur (XP Professional OS). Je cours IIS 6.0 Manager, mais je suis un débutant à la fois IIS 6.0 et VS 2008.Ajout de l'application Web C# à un site Web avec IIS6
J'ai commencé par un clic droit sur l'application dans VS et en sélectionnant "Publier", mais je viens de sélectionner le système de fichiers, cause En choisissant Local IIS, je dois entrer le nom d'utilisateur et le mot de passe.
Le problème est que je ne peux pas ouvrir ce site Web à partir d'IIS sans que cela ne m'indique le nom d'utilisateur et le mot de passe. J'ai modifié le fichier machine.config plusieurs fois dans la section processModel, en définissant le nom d'utilisateur = "D610-M \ ASPNET", password = "AutoGenerate". Mais cela me fait entrer le mot de passe intégré lorsque j'essaie de l'afficher. Et je ne sais pas ce qu'est le mot de passe ASPNET intégré. Lorsque j'annule ce mot de passe, il renvoie:
HTTP 401.1 "Vous n'êtes pas autorisé à afficher cette page."
Et j'ai réinitialisé le mot de passe ASPNET plusieurs fois. J'ai d'abord essayé de le définir sur un mot de passe que je connaissais, puis j'ai lancé la commande aspnet_regiis pour le réinitialiser. J'ai également essayé de substituer d'autres noms d'utilisateur et mots de passe, mais aucun d'eux n'a fonctionné. J'ai même essayé d'entrer "SYSTEM" pour le nom d'utilisateur et le mot de passe AutoGenerate, mais même cela m'incite à entrer le mot de passe. J'ai ajouté les autorisations de lecture/écriture/liste d'utilisateur ASPNET à tous les dossiers pertinents. Et j'ai essayé de créer un nouveau site Web pointant vers http://localhost/[AppName], mais cela me force à entrer le mot de passe. Donc, ne pas contourner ce mot de passe.
J'ai modifié les propriétés du site Web par défaut dans IIS: répertoire de base pointant vers mon application dans le dossier VS 2008 et Application Protection = Low. Sur l'onglet Sécurité du répertoire, j'ai défini le nom d'utilisateur sur D610-M \ IUSR_D610-M et j'ai coché "Activer l'accès anonyme". J'ai décoché le permis IIS pour contrôler le mot de passe.
Et j'ai lu beaucoup d'URL de MS et d'autres sites Web pour voir si je pourrais répondre à ces problèmes moi-même, mais aucune de leurs aides n'a fonctionné non plus. Cela devrait être simple. J'essaye juste d'ajouter mon application Web à mon site Web. Je sais que mon site fonctionne parce que j'ai installé un site Web par défaut avec HTML de base et cela fonctionne.
Que puis-je essayer de plus pour ajouter cette application Web à mon site Web?
Première question ... Votre site Web se trouve-t-il sur une machine que vous possédez ou est-elle hébergée par une tierce partie? – David
N'est-ce pas la même que la question que vous avez posée plus tôt? http://stackoverflow.com/questions/1197486/deploy-c-project-to-a-website-with-iis-6-0/1197659#1197659 –
@Abhijeet: Bonne prise. –