2015-03-20 3 views
1

J'ai hébergé localement mon application asp.net (rasoir) sur ma machine. Le site est hébergé mais donne quelques erreurs. Je fixe certains d'entre eux, mais maintenant, quand je frappe url le site ouvert dans le répertoire mode navigateurSite Web déployé ne fonctionnant pas dans IIS

localhost - /mytls/ 

[To Parent Directory] 

3/20/2015 11:43 AM  <dir> bin 
3/20/2015 11:43 AM  <dir> Content 
3/20/2015 11:43 AM  <dir> EmailTemplates 
3/19/2015 4:25 PM   115 Global.asax 
3/19/2015 4:25 PM   2587 logging.config 
3/19/2015 4:25 PM   2062 packages.config 
3/20/2015 11:43 AM  <dir> Scripts 
3/20/2015 11:43 AM  <dir> Views 
3/20/2015 12:24 PM   6879 Web.config 
+0

Avez-vous vérifié le pool d'applications pour votre site Web sur le gestionnaire IIS? il devrait être «mode Pipeline géré: intégré» et '. Net CLR Version: ' – Amila

+0

En fait, le mvc 4 n'est pas installé maintenant son fonctionnement correctement :) – wasipeer

Répondre

1

Qu'arrive-t-Si vous désactivez direcotry la navigation?
https://technet.microsoft.com/en-us/library/cc731109(v=ws.10).aspx

Et vérifiez votre page de démarrage par défaut. Si vous utilisez MVC, il peut être dans les RouterConfig.cs

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", 
      "{controller}/{action}/{id}", 
      // default route here 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional }, 
      new[] { "MyApplication.Web.Controllers" } 
     ); 
    } 
+1

Lorsque je désactiver la navigation suite à une erreur se produit --- -> Un document par défaut n'est pas configuré pour l'URL demandée et la navigation dans le répertoire n'est pas activée sur le serveur. – wasipeer

+0

J'ai la page par défaut qui est l'indice du contrôleur de connexion comment régler ceci ??? – wasipeer

+0

Quel est le nom de votre contrôleur? et le nom de la vue? Devrait être quelque chose comme: new {controller = "Compte", action = "login", id = UrlParameter.Optional} si vous utilisez le login de modèle standard – Andre

1

La solution de ce problème est très simple. Je juste installez asp.net(version dans laquelle vous développez votre site Web) sur ma machine. Redémarrez le serveur IIS. Le site Web commence à fonctionner.