2010-10-28 26 views
5

estoy teniendo una aplicación Web con el objetivo de construir como .Net Framework 4.0. Quiero interactuar con la API del modelo de objetos Sharepoint, pero me da un entorno de ejecución de Framework 4.0 que no admite el error Sharepoint.dll.Sharepoint 2010 Fundación con .Net Framework 4.0

Es su cualquier tweak tal que puedo usar Sharepoint 2010 con .Net Framework4.0.

Nota: Me cannnot cambiar el destino de compilación de la aplicación web a cualquier otro marco como yo estoy usando algunas de las características exclusivas de .NET 4.0 en mi solicitud.

Respuesta

6

este momento es probable que tenga ninguna suerte:

Parece haber cierta confusión en torno a si o no ASP.NET 4 es compatible tanto MOSS y SharePoint 2010 - en pocas palabras, la respuesta es que no es compatible actualmente en ninguno de los productos .

Si bien es posible utilizar ASP.NET 3.5 en MOSS, haciendo algunas modificaciones en el sitio de SharePoint web.config (instrucciones para hacer que en MOSS aquí; SP2010 utiliza 3,5 por defecto), esto es, por desgracia no el caso de la versión 4.

la razón? ASP.NET 4 utiliza una nueva versión de la Language Runtime común (CLR). Mientras que .NET 2.0, 3.0 y 3.5 todos usaron la versión 2.0 del CLR, .NET 4 usa la versión 4. No estoy del todo seguro de lo que sucedió con la versión 3. Hay es una publicación decente en el desbordamiento de la pila con más detalles.

de SharePoint 2010 and .NET 4: confused?

Tal vez se añadirá .NET 4.0 Soporte en una futura actualización (SP1?) Quién sabe ...

1

Desafortunadamente, .Net 2,0 a 3,5 usar un tipo diferente de grupo de aplicaciones de .Net 4.0; Mezclar en el mismo grupo de aplicaciones no va a funcionar.

¿Qué características de .Net 4.0 está usando, y tal vez la comunidad puede ayudar con una solución de 3,5?

+0

estoy usando edmx y necesito la integridad referencial en el Modelo es decir la opción de inclusión de restricción de clave externa en el modelo al tiempo que añade edmx a mi proyecto Aplicación –

+0

Ay - que va a ser complicado. Recomiendo exponer las partes relevantes de su dominio de Entity Framework como un servicio WCF o similar. La versión de contrato de WCF de su modelo debe ser viable tanto en 3.5 como en 4.0. –

+0

Eso no parece ser una solución factible ya que el edmx se usaría entre muchos módulos y exponerlo de esa manera no sería posible. –

Cuestiones relacionadas