Scenario:Aggiunta WCF Service Reference non genera il codice
- progetto di sito Web in .NET 3.5
- Visual Studio 2010
- servizio WCF riferimento
Problema:
Sto provando ad estendere una classe contrassegnata con l'attributo DataContract
. Ho pensato che la classe generata fosse dichiarata partial
, in modo da poterla facilmente estendere. Ho provato a dichiarare una classe parziale all'interno dello stesso spazio dei nomi con lo stesso nome, ma non sembra riconoscere quale classe stia estendendo. Ho provato a localizzare il file di codice generato (Reference.cs) che pensavo esistesse dopo aver letto questo article all'interno della cartella di riferimento, ma non c'era. Quando provo a navigare verso la definizione della classe, ho scoperto che era in una libreria compilata, e il problema più grande è che non è stato dichiarato come parziale.
Domanda:
Questa differenza è legata al fatto che sto utilizzando un sito Web e non un progetto Web? Se è così, c'è un modo per far sì che il generatore di codice (che sembra anche compilare il codice generato) dichiari la classe come parziale?
Grazie, provando questo ora. – scripni
cool, come è andata? – andy
Funziona ma non nel mio caso, uno dei motivi per cui avevo bisogno di tutta la logica di business separata dal livello di presentazione era che la logica di business funziona sotto .NET 4.0, mentre il sito web gira sotto .NET 3.5. Quindi non posso avere un riferimento che funzioni sia per il livello di servizio che per il livello di presentazione (credo). Grazie per la soluzione, tuttavia, sarà utile conoscere altri progetti. – scripni