2010-10-05 18 views
6

Ehi ragazzi, nell'applet del pannello di controllo Funzioni di Windows, in Internet Information Services -> Servizi Web -> Funzionalità di sviluppo applicazioni, ci sono due opzioni: " .NET Extensibility "e" ASP.NET ".IIS 7 - Differenza tra estensibilità .NET e ASP.NET

Qual è la differenza tra queste due opzioni? Se sto sviluppando semplici applicazioni/servizi Web ASP.NET, è necessaria l'opzione Estensibilità .NET?

ho Google'd i termini, e si avvicinò con questo link:

http://forums.iis.net/t/1146942.aspx

Questo link mi confonde, perché la risposta (da un dipendente Microsoft presunta) dice che a test per l'estensibilità .NET , si crea una semplice pagina ASPX e si prova a caricarla. Sembra (a ME) più come un test per l'opzione ASP.NET.

Eventuali indizi, gente?

risposta

3

Questo sito parla di Net estensibilità in relazione a IronPython: http://www.asp.net/learn/whitepapers/ironpython

Si potrebbe desiderare di rivedere più informazioni su questo sito: http://aspnetextensibility.com/

Supponendo che i vostri siti in via di sviluppo ASP.NET in C# o vb.net allora avrai bisogno del supporto ASP.Net. Per riassumere, è probabilmente una di quelle cose che sarete in grado di definire quando effettivamente avete bisogno dell'opzione di estensibilità .Net installata.

Tuttavia, se si desidera veramente sapere: .Net Extensibility è una funzionalità di IIS 7 che consente di estendere IIS 7 tramite il modello di estensibilità del runtime nel prodotto del server principale.

Costruire siti "regolari" (qualunque essi siano), non preoccuparti. Hai bisogno di scendere e sporcarti modificando la pipeline attraverso moduli o gestori? Installalo. In entrambi i casi, avrai ancora bisogno del normale supporto ASP.Net installato.

Per quanto riguarda ciò che ha detto il ragazzo MS sul file Ciao Mondo .. Ignora che, non ha letto la domanda completa ...

+0

risposta eccellente. Grazie per il chiarimento. –

11

Nelle versioni di IIS 7.0 prima, la pipeline ASP.NET era separato dalla pipeline di elaborazione delle richieste del server web. La funzionalità del server Web veniva solitamente estesa tramite ISAPI filters e extensions.

Tuttavia, in IIS 7.x sono più strettamente integrati, il che consente di estendere il server utilizzando il codice gestito, tramite le API di estensibilità ASP.NET. Due modi principali che possono essere fatti sono tramite moduli e gestori, che sono simili ai filtri e alle estensioni ISAPI rispettivamente.

Le API di interesse sono:

È possibile leggere ulteriori informazioni su come estendere il server negli articoli di seguito.

http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/

http://learn.iis.net/page.aspx/170/developing-a-module-using-net/

http://msdn.microsoft.com/en-us/magazine/cc164128.aspx#S4

+0

Ottima risposta anche, grazie. La tua risposta è stata un po 'più approfondita, ma posso solo contrassegnare una risposta :( –

Problemi correlati