2010-10-28 13 views
5

Ho una applicazione Web con target di compilazione come .Net Framework 4.0. Voglio interagire con le API del modello a oggetti Sharepoint ma fornisce un runtime di framework 4.0 che non supporta l'errore di Sharepoint.dll.Fondazione Sharepoint 2010 con .Net Framework 4.0

È il loro tweak in modo tale da poter utilizzare Sharepoint 2010 con .Net Framework4.0.

Nota: Non riesco a modificare l'obiettivo di creazione dell'app Web in qualsiasi altro framework poiché sto utilizzando alcune funzionalità esclusive di .net 4.0 nella mia applicazione.

risposta

6

Mi dispiace che probabilmente non avrà più fortuna:

Sembra che ci sia una certa confusione intorno se ASP.NET 4 è supportato sia MOSS e SharePoint 2010 - in breve, la risposta è che non è attualmente supportato nel prodotto .

Mentre è possibile utilizzare ASP.NET 3.5 in MOSS apportando alcune modifiche al sito di SharePoint web.config (istruzioni per fare che in MOSS qui; SP2010 utilizza 3,5 da default), questo è purtroppo non il caso con la versione 4.

Il motivo? ASP.NET 4 utilizza una nuova versione del Common Language Runtime (CLR). Mentre .NET 2.0, 3.0 e 3.5 utilizza la versione 2.0 del CLR, .NET utilizza la versione 4. Io non sono interamente sicuro di quello che è successo alla versione 3. Ci è un post decente sullo stack overflow con ulteriore dettagli.

da SharePoint 2010 and .NET 4: confused?

Forse .NET 4.0 supporto verrà aggiunto in un aggiornamento futuro (SP1?) Chi lo sa ...

1

Purtroppo, Net 2,0-3,5 utilizzare un diverso tipo di pool di applicazioni da .Net 4.0; Il missaggio nello stesso pool di app non funzionerà.

Quali caratteristiche di .Net 4.0 state utilizzando e forse la comunità può aiutarvi con una soluzione 3.5?

+0

Sto utilizzando edmx e ho bisogno dell'integrità referenziale in Model i.e l'opzione per Includere il vincolo di chiave esterna in Model aggiungendo edmx al mio progetto App –

+0

Ouch - sarà complicato. Ti consigliamo di esporre le parti pertinenti del tuo dominio Entity Framework come servizio WCF o simile. La versione del contratto WCF del modello dovrebbe essere praticabile su entrambi 3.5 e 4.0. –

+0

Questo non sembra essere una soluzione fattibile dato che l'EDMX sarebbe usato tra molti moduli e non sarebbe possibile esporlo in questo modo. –

Problemi correlati