4

Je suis nouveau sur MVC et je viens de créer un projet de test MVC4 dans VS 2010, il fonctionne correctement mais l'URL est http://localhost:60826/ Je voulais le changer en http://my.test.site ou au moins http://my.test.site:60826/Changement de nom de domaine de localhost en nom personnalisé dans Visual Studio

Je pensais que je peux y parvenir en mettant simplement une entrée dans le fichier hôte qui résoudra my.test.site à 127.0.0.1, puis il suffit de changer l'URL en http://my.test.site:60826. Cependant, cela ne fonctionne pas. Suis-je en train de manquer quelque chose?

EDIT: j'ai pu y parvenir en ajoutant simplement le « my.test.site » dans proxy ignorer la liste sous Options Internet> Connexions -> Paramètres réseau -> Avancé -> Liste des exceptions. maintenant je peux accéder http://my.test.site:60826/ du navigateur. (Juste au cas où vous voudriez que VS lance la page en tant que http://my.test.site:60826/, allez à l'URL de projet-propriétés-web-start ajoutez votre URL ici).

Maintenant, l'étape suivante consiste à se débarrasser de ce numéro de port (60826), quelqu'un peut-il jeter la lumière sur la façon de lancer mon application en tant que 'http://my.test.site', sans numéro de port?

Répondre

1

Utilisez-vous IIS ou IIS Express? Si plus tard, vous devez modifier l'URL du projet IIS.

  1. Faites un clic droit de votre projet web
  2. Sélectionnez Propriétés
  3. Dans les Propriétés fenêtre, sélectionnez l'onglet Web.
  4. Fournir l'URL du projet: http://localhost:60826/
  5. Fournir l'application Override racine Url: http://my.test.site:60826/
  6. Cliquez sur Créer un répertoire virtuel (vous devrez peut-être en cours d'exécution en tant qu'administrateur) pour le faire.
  7. ouvrir: %USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
  8. dans le nœud modifier votre site pour ressembler à ce qui suit:

    <site name="Lis.Portal.Web" id="11"> 
        <application path="/" applicationPool="Clr4IntegratedAppPool"> 
         <virtualDirectory path="/" physicalPath="C:\Users\**usernameHere**\PathToProjectHere" /> 
        </application> 
        <bindings> 
         <binding protocol="http" bindingInformation="*:60826:localhost" /> 
        </bindings> 
    </site> 
    
+0

apologeis pour mon ignorance, comment savoir si j'utilise IIS ou IIS Express? btw Je peux voir "Internet Informsation Services (IIS) Manager" dans les programmes et je vérifie aussi qu'il s'agit de la version 6.1 mais je ne suis toujours pas sûr si c'est IIS ou IIS Express. – ahsant

+0

ouvrez les propriétés de votre projet et accédez à l'onglet Web, voir si la section Serveurs a IIS Express ou LOCAL IIS défini. –

+0

c'est "Utiliser le serveur Web IIS local" dans l'onglet Web des propriétés du projet. De plus, l'étape 5 ci-dessus pour créer un répertoire virtuel échoue et je reçois "Impossible de créer le répertoire virtuel" Impossible de trouver le serveur 'http: // localhost: 60825 /' sur la machine locale. serveur local IIS "(Note: Je cours VS en tant qu'administrateur comme vous l'avez mentionné) – ahsant