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.

È stato utile?

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:.

  1. Apri gli progetto Proprietà facendo doppio clic su "Proprietà" in Esplora soluzioni.

  2. 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ì".

  3. Quando il progetto ri-apre, fare clic destro su "Riferimenti" in Solution Explorer e selezionare "Add Reference" dal menu contestuale.

  4. 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.

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