System.Web.Hosting non trovato in VS2008
-
09-10-2019 - |
Domanda
Sto cercando di fare un server Cassini-come per una particolare applicazione asp.net web. Il Cliente non è felice con l'interfaccia Cassini, quindi sto solo ampliando il codice di Cassini, l'aggiunta di nuove caratteristiche, e di fornire un look fresco per l'interfaccia utente.
Ora il problema che sto affrontando è, tutti i file da utilizzare fonte Cassini lo spazio dei nomi System.Web.Hosting
. Visual Studio mi lancia un errore che dice:
Il tipo o dello spazio dei nomi il nome 'Hosting' non esiste nel 'System.Web' namespace (Vi manca un riferimento all'assembly?)
Che cosa mi manca qui? Ho già scritto
using System.Web.Hosting;
nella prima riga del file .cs. Sto usando Net FW 3.5 e VS2008.
Qualsiasi aiuto sarebbe seriamente apprezzato.
Grazie.
Soluzione
Molto probabilmente, il progetto si rivolge il "Client Profile" versione di .NET Framework, che non include lo spazio dei nomi System.Web.Hosting
.
È necessario modificare il progetto per indirizzare la versione completa del quadro, e quindi aggiungere un riferimento a System.Web
A questo scopo, attenersi alla seguente procedura:.
-
Apri gli progetto Proprietà facendo doppio clic su "Proprietà" in Esplora soluzioni.
-
Dalla casella a discesa con l'etichetta "framework di destinazione," scegliere" .NET Framework 3.5" . Visual Studio vi informerà che questo richiede la chiusura e la riapertura del progetto, in modo da assicurarsi che venga salvato prima di fare clic su "Sì".
-
Quando il progetto ri-apre, fare clic destro su "Riferimenti" in Solution Explorer e selezionare "Add Reference" dal menu contestuale.
-
Trova la voce denominata "System.Web" nella scheda ".NET" nella finestra di dialogo risultante, e fare clic su OK.
Altri suggerimenti
È necessario aggiungere il riferimento System.Web al progetto.