Esecuzione di versioni diverse di Pagine Web ASP.NET (Razor) Side by Side
Questo articolo illustra come eseguire siti Web Pagine Web ASP.NET (Razor) nello stesso computer o server quando i siti Web sono configurati per l'uso di versioni diverse di Pagine Web ASP.NET.
Contenuto dell'esercitazione:
- Qual è il comportamento predefinito in ASP.NET quando si hanno siti compilati con Pagine Web ASP.NET.
- Come configurare un nuovo sito da eseguire con una versione precedente di Pagine Web ASP.NET.
Questa è la funzionalità ASP.NET introdotta nell'articolo:
- Impostazione di
webPages:Version
configurazione.Versioni software
- Pagine Web ASP.NET (Razor) 3
Questa esercitazione funziona anche con Pagine Web ASP.NET 2 e Pagine Web ASP.NET 1.0.
Pagine Web ASP.NET supporta la possibilità di eseguire siti Web affiancati. In questo modo è possibile continuare a eseguire le applicazioni di Pagine Web ASP.NET precedenti, compilare nuove applicazioni Pagine Web ASP.NET ed eseguirle tutti nello stesso computer.
Ecco alcune cose da ricordare quando si installano le pagine Web con WebMatrix:
Per impostazione predefinita, le applicazioni Pagine Web esistenti verranno eseguite come versione più recente nel computer. Gli assembly vengono installati nella global assembly cache (GAC) e vengono usati automaticamente.
Se si vuole eseguire un sito usando una versione diversa di Pagine Web ASP.NET, è possibile configurare il sito a tale scopo. Se il sito non ha già un file web.config nella radice del sito, crearne uno nuovo e copiare il codice XML seguente in esso sovrascrivendo il contenuto esistente. Se il sito contiene già un file web.config , aggiungere un
<appSettings>
elemento come quello seguente alla<configuration>
sezione.<?xml version="1.0"?> <configuration> <appSettings> <add key="webPages:Version" value="1.0"/> </appSettings> </configuration>
'- Se non si specifica una versione nel file web.config , un sito viene distribuito come versione più recente. Gli assembly vengono copiati nella cartella bin nel sito distribuito.
Le nuove applicazioni create usando i modelli di sito in Matrice Web includono gli assembly di versione delle pagine Web nella cartella bin del sito.
In generale, è sempre possibile controllare quale versione di Pagine Web usare con il sito usando NuGet per installare gli assembly appropriati nella cartella bin del sito. Per trovare pacchetti, visitare NuGet.org.