Il s'agit relativement d'une question noob. Lors du développement d'un site Web ASP.Net, si je fais référence à une ressource avec la méthode ResolveUrl(), il fonctionne sur le serveur ou le serveur de développement, mais pas sur les deux, en fonction de l'URL fournie. Par exemple, si mon code essaie de sélectionner une ressource avec le code ci-dessous, cela fonctionne sur le serveur live mais pas sur le serveur de développement car JScript.js n'est pas sous http://localhost:xx/Assets
mais sous http://localhost:xx/ApplicationName/Assets
. Afin de le faire fonctionner sur les deux serveurs, je dois continuer à changer l'URL en fonction du serveur sur lequel je travaille.Modification des URL lors du déplacement du projet du serveur de développement vers le serveur actif
J'ai souffert ce problème ennuyeux pendant un certain temps mais ai continué à l'ignorer.
Y a-t-il une meilleure façon de le faire?
Merci!
Si vous souhaitez que les deux soient sous le même chemin d'application, dans Visual Studio accédez aux propriétés de vos projets Web, cliquez sur le site Web et modifiez le "Chemin virtuel" pour correspondre au nom de votre application de production. – Zachary
J'ai essayé de changer le chemin virtuel de '/ MyIntranet' à'/'mais le fichier n'a pas été choisi. –
Si vous regardez l'URL/la source de la page, est-ce qu'il affiche maintenant le nom de l'application? Sur votre boîte de dev locale, quel est le chemin de travail de "JScript.js"? – Zachary