Domanda

Mi sembra che sia più prevalente in asp.net per essere "directory virtuale agnostic" utilizzando sempre la sostituzione directory virtuale "~ /" forma per i percorsi, ma questo non sembra essere un grosso problema per gli altri piattaforme dove i percorsi assoluti sono più comuni. Potrei citarne Django come uno.

E 'di cattivo gusto di utilizzare URL assoluti in asp.net? In altre piattaforme? Se sì, perché?

È stato utile?

Soluzione

Sono generalmente più propensi a utilizzare i percorsi relativi. Mi permette di muovere le applicazioni in giro se devo, o in una certa misura è possibile rinominare le directory senza rompere le cose. Trovo anche più facile copiare l'applicazione nel corso di un ambiente di test o di sviluppo e non devono preoccuparsi di riferimenti assoluti di rottura a causa di cambiamenti di nome del server.

Altri suggerimenti

Nella maggior parte dei casi non è un motivo per farlo. I percorsi relativi fanno lo stesso lavoro, senza legare il vostro sito ad un URL. Ciò è particolarmente utile quando si sviluppa su un server di prova o software per funzionare su più domini dal momento che può essere copiato senza danno.

Se si desidera utilizzare URL assoluti, si dovrebbe considerare tirando il protocollo e il dominio del URL del browser così almeno è ancora portatile da parte vostra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top