9
votes

Changer la règle de réécriture URL dans web.config du code C #

Je veux modifier la règle de réécriture du code C #. La règle de réécriture URL réside dans le fichier web.config. XXX

Je veux changer d'ex. TO ,

Comment puis-je trouver la règle de nœud et mettre à jour l'URL de correspondance à "Nouveau" où nom = "partenaires";?

C'est mon idée de l'URL dynamique réécriture. Merci de toute autre manière que si vous avez.


6 commentaires

Vous souhaitez modifier ces règles de la même application Web ou de certaines autres applications? Saviez-vous que si vous modifiez web.config, l'application recyclera?


Dans la même application ... vous dites que c'est impossible? Merci


Suis-je capable de configurer web.config à n'importe quel page_Event? ex. Page_init ()?


Oui, mais cela tuera votre candidature.


Une meilleure solution serait de changer votre application afin qu'elle puisse accepter des URL variables et par exemple. Utilisez Routage d'URL ASP.NET Pour transmettre tous les paramètres à votre application. Modifier Web.Config a beaucoup d'inconvénients et vous pourriez éventuellement courir dans des problèmes de mise à l'échelle si vous avez de nombreuses réécrites.


Dupliqué possible de URL IIS URL Réécriture dynamique


3 Réponses :


1
votes

i Modifier la valeur pour connaistres dans mon site Web.config avec ce code:

Peut-être que cet exemple peut vous aider (modifier simplement la valeur connexionstring par System.webserver et Ajouter par Règles etc. S'il vous plaît dites-moi si cela fonctionne pour vous xxx


4 commentaires

Ce n'est pas un moyen raisonnable car le site Web sera en panne à chaque fois que vous réaffûtez votre fichier web.config


Oui, cela signifiera de tuer votre site Web d'application. Il redémarrera le site Web chaque changement web.config désolé .Je vérifiera si nous avons une autre solution ;-)


Considérez cette solution. Une autre question à mitie: Stackoverflow.com/Questtions/10812311/ ...


waouh ok parfait! Merci pour ça ;-) Je suis d'accord c'est une bonne solution avec un bon article




0
votes

Microsoft a Microsoft.Web.Administration.dll disponible pour vous aider, mais nécessite des autorisations d'administrateur à exécuter,

https://www.iis.net/learn/ Gérer / Scrips / How-Use-Use-Use-MicrosoftWebAdMinistration

Il convient parfaitement à une application WinForms (tel que Manager IIS) pour contrôler un serveur IIS, mais peut également être utilisé dans d'autres types d'applications.

J'ai un projet personnel qui est une implémentation personnalisée MWA qui fonctionne pour certains cas non administrateurs. Si vous êtes intéressé par cela, faites le moi savoir.


0 commentaires