J'essaie les pages Web ASP.NET en utilisant la syntaxe du rasoir, donc j'ai créé un site d'exemple. Si je vois le site dans WebMatrix ou en utilisant VisualStudio (voir dans le navigateur) tout fonctionne bien. Lorsque j'essaie de créer un site IIS, j'obtiens une erreur 404 lorsque j'essaie d'accéder à des fichiers .cshtml. Les fichiers html réguliers fonctionnent à partir du site. Il est configuré pour .net 4 intégré. Je ai googlé pendant une heure sans chance.Rasoir pour les pages Web ASP.NET et IIS
Répondre
Serait-ce que vous venez de copier les fichiers de votre application MVC dans un répertoire (ou un répertoire virtuel) d'IIS? Pour que votre application ASP.NET MVC fonctionne, vous devez configurer une application Web dans le gestionnaire IIS (cliquez avec le bouton droit sur "Site Web par défaut" et choisissez "Ajouter une application"). Puis déployez votre application dans le répertoire d'application qui vient d'être créé.
Ce n'est pas une application MVC ... ASP.NET WebPages. Et il est supposé être à la racine du site, pas un sous-dossier. – Paul
IIS a toujours besoin de savoir que c'est une application (vs contenu statique) afin qu'il puisse envoyer au .NET Runtime. Essayez "ajouter une application" et associez-vous à un pool d'applications défini sur .NET 4 Integrated –
Le répertoire racine doit être une application par défaut, bien que je ne sache pas comment vous pouvez vérifier cela. Mais je suis d'accord avec Taylor: vous devez avoir .NET 4 enregistré dans IIS (lancer aspnet_regiis à partir du répertoire .NET 4) et il doit être en mode intégré (et non en mode classique). Vérifiez également que vous avez
Nous avions exactement le même problème dans mon entreprise. Pour que cela fonctionne, nous devions faire une installation complète de .Net 4 et les pages sont correctement servies.
Vérifiez si ".cshtml" est mis en correspondance correctement dans
propriétés du site -> Répertoire -> Configuration ... -> Mappages
mine est mise en correspondance:
c : \ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll
- 1. ASP.NET et les pages dynamiques
- 2. asp.net pages web de rasoir de validation et en utilisant plusieurs formes
- 3. Configuration de pages ASP.NET sur IIS 6
- 4. Déploiement ASP.NET MVC (rasoir)
- 5. AJAX dans les pages Web ASP.NET 2
- 6. images dans les pages web asp.net C#
- 7. ASP.NET Un échec de page bloque toutes les pages Web
- 8. Pages Web équivalentes pour ASP.Net MVC
- 9. ASP.NET, IIS et COM
- 10. Les pages Web ne peuvent pas accéder aux dossiers. (IIS)
- 11. référence d'assemblage dans les pages Silverlight pour l'application web Asp.net
- 12. IIS Web Deployment Application Web ASP.net vb
- 13. Windows Server 2003 IIS Renders Pages ASP.NET 4.0 en blanc
- 14. Pages Web ASP.NET avec Razor sur les vues ASP.NET MVC Razor
- 15. IIS et asp.net appcmd
- 16. Asp.net MVC et les pages html normales
- 17. besoin d'aide pour distinguer entre les WebMatrix, les pages Web ASP.NET et la syntaxe Razor
- 18. Quels paramètres exacts requis dans iis pour les pages asp.net pour le traiter plus rapidement?
- 19. IIS 6 ne fonctionne pas sur asp.net 1.1 pages?
- 20. Questions sur Asp.NET et IIS
- 21. Afficher les pages d'erreur personnalisées sur IIS 7.5 et IIS 7
- 22. Accéder au répertoire Web IIS depuis asp.net webapp IIS 7
- 23. Déployez le site Web vers IIS et IIS traditionnels
- 24. Multithreading avec ASP.NET et IIS
- 25. Déploiement du site Web asp.net dans IIS
- 26. Dispose() sur les pages asp.net
- 27. Depolyment de web asp.net sur IIS 7
- 28. jQuery.validate.js et les pages maîtres asp.net
- 29. rasoir 3 et asp.net mvc erreurs reCAPTCHA
- 30. IIS pour l'application Web ASP.NET localhost très lent à reconstruisent
Quelle version d'IIS utilisez-vous? – Codo
7.5 (Windows 7 64 bits) – Paul
Veuillez ajouter le fichier web.config à votre question. Il existe des différences complexes entre IIS et le serveur de développement ASP.NET lorsqu'il s'agit d'interpréter ce fichier de configuration. – Codo