Problemi di prestazioni durante la migrazione da ASP a ASP.NET
Aggiornamento: novembre 2007
Quando si esegue la migrazione di applicazioni ASP in ASP.NET, è necessario conoscere i potenziali problemi di prestazioni associati agli argomenti elencati di seguito:
**Chiamate a codice non gestito **Le chiamate di codice gestito a componenti non gestiti implicano costi di marshalling e influiscono notevolmente sulle prestazioni. Per prestazioni ottimali, è necessario riscrivere i componenti COM in codice gestito mediante un linguaggio compatibile con runtime. Se non è possibile, tentare di ridurre il numero di chiamate tra il limite gestito e non gestito, assegnando maggiore lavoro al codice tra le chiamate. Per ulteriori informazioni, vedere Interoperabilità con codice non gestito.
Associazione tardiva In ASP veniva utilizzato il metodo CreateObject per creare un oggetto di tipo indeterminato, come illustrato nell'esempio seguente:
SampleObject = Server.CreateObject("ProgId")
Questo tipo di dichiarazione funziona con ASP.NET, ma per prestazioni ottimali è necessario dichiarare il tipo di oggetto in fase di creazione:
Dim SampleObject As New ObjectType() ' or ' Dim SampleObject As ObjectType = New ObjectType()
ObjectType SampleObject = new ObjectType();
Sarà necessario utilizzare l'utilità TlbImp.exe per importare il tipo nella pagina prima di dichiarare oggetti COM con associazione anticipata.
Vedere anche
Concetti
Compatibilità dei componenti COM