Bonjour, j'ai développé une application asp.net MVC2/C# sur visual Studio 2010 et j'ai déployé cette application sur un serveur IIS 7.

Je suis passé par la commande "Importer une application" pour installer le Web package créé. pendant l'installation.

Mon chemin d'accès au site est " Default Web Site/myapplication1"

Le déploiement se fait avec succès.

Une fois le site déployé, je tape l'URL : http://localhost/myapplication1/ et ma page d'accueil saffiche

Dans mon application, j'ai défini l'accès aux ressources (*.js , *.aspx, image, etc ) en utilisant des chemins absolus

Exemple pour la page de login

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  <!-- chargement de ExtJs -->
    <script type="text/javascript" src="<%= myapplication1.Models.Sysman.Application.Url %>/Scripts/ExtJs/adapter/ext/ext-base.js"> </script>
    <script src="<%= myapplication1.Models.Sysman.Application.Url %>/Scripts/ExtJs/ext-all.js" type="text/javascript"></script>
   <!-- fin chargement de ExtJs -->
    <script src="<%= myapplication1.Models.Sysman.Application.Url %>/Scripts/ExtJs/ext-lang-fr.js" type="text/javascript"></script>
 
    <script src="<%= myapplication1.Models.Sysman.Application.Url %>/Scripts/Sysman/fr/sysman.fr.js" type="text/javascript"></script>
 
    <!-- chargement de la biblioth?que de fonctions javascript -->
    <script src="<%= myapplication1.Models.Sysman.Application.Url %>/Scripts/Shared/bibliotheque.js" type="text/javascript"></script>
 
.......
 
                //Ext.onReady(function () {
            Ext.Ajax.request({
                url: get_racine_url_hote() + 'Sysman/LogOn_ajax',
                //*************
                method: 'POST'
                , dataType: 'string'
                , params: {
                    'username': Ext.get('mod-login-username').dom.value,
                    'password': Ext.get('mod-login-password').dom.value
 
                }
 
..............


l'instruction myapplication1.Models.Sysman.Application.Url contient la valeur "http://localhost/myapplication1"

mais à ma grande surprise, voici le code html généré par IIS


Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
  <!-- chargement de ExtJs -->
    <script type="text/javascript" src="http://localhost:80/Scripts/ExtJs/adapter/ext/ext-base.js"> </script>
    <script src="http://localhost:80/Scripts/ExtJs/ext-all.js" type="text/javascript"></script>
   <!-- fin chargement de ExtJs -->
    <script src="http://localhost:80/Scripts/ExtJs/ext-lang-fr.js" type="text/javascript"></script>
 
    <script src="http://localhost:80/Scripts/Sysman/fr/sysman.fr.js" type="text/javascript"></script>
 
    <!-- chargement de la biblioth?que de fonctions javascript -->
    <script src="http://localhost:80/Scripts/Shared/bibliotheque.js" type="text/javascript"></script>


Comme vous le constater, j'ai l'url http://localhost:80 , au lieu de http://localhost/myapplication1:80

Que faire pour avoir la bonne valeur ?

merci d'avance pour votre contribution.