Je travaille sur un site dans asp.net (mon premier) qui se passe très bien. C'est jusqu'à ce que j'ai déployé l'application dans notre environnement de test, où le ~ (tilde) a commencé à référencer un dossier parent à la racine de mon projet.Créer ~/référencer le dossier racine (le même dossier que web.config)
Sur mon ordinateur, l'application réside dans c:/Documents .../Visual Studio ../ WebSites/MyApp et ~ se résout correctement.
Sur le serveur de test, il se trouve dans un sous-dossier d'un site existant, donc l'URL du site (à la fois lors des tests et une fois qu'il est en ligne) est quelque chose comme domain.com/oldexistingsite/myapp.
Sur le serveur de test ~/se résout à la racine de domain.com qui casse les URL de mes contrôles utilisateur enregistrés dans web.config et toutes les autres URL utilisant l'opérateur ~ pour faire des URLs relatives.
Est-il possible de s'assurer que l'opérateur ~ va résoudre les chemins relatifs à la racine de mon application (c'est-à-dire le même dossier que le fichier web.config de mon application)?
Désolé si cela est quelque chose de totalement trivial - tout cela est nouveau pour moi;)
C'est à peu près tout, sauf si vous avez besoin de différents pools d'applications. Assurez-vous simplement que la version correcte est spécifiée dans l'onglet ASP.NET. –
Désolé, nous avons oublié de le faire. Vous avez absolument raison. Le sous-dossier n'était pas une application dans IIS - merci. – peterfarsinsen