2010-10-28 2 views
5

У меня есть веб-приложение с целью сборки как .Net Framework 4.0. Я хочу взаимодействовать с API-интерфейсом объектной модели Sharepoint, но он обеспечивает среду выполнения Framework 4.0, не поддерживает ошибку Sharepoint.dll.Sharepoint 2010 Foundation с .Net Framework 4.0

Есть ли у них какие-либо настройки, чтобы я мог использовать Sharepoint 2010 с .Net Framework4.0.

Примечание: я не могу изменить цель сборки веб-приложения для любых других фреймворков, поскольку я использую некоторые эксклюзивные функции .net 4.0 в своем приложении.

ответ

6

Жаль, что вы, вероятно, не будет удачи:

Там появляется некоторая путаница вокруг или нет ASP.NET 4 поддерживается как для MOSS и SharePoint 2010 - короче говоря, ответ что он в настоящее время не поддерживается ни в товара.

Хотя можно использовать ASP.NET 3.5 в MOSS путем внесения некоторых изменений в сайт SharePoint web.config (инструкции для выполнения , что в MOSS здесь, SP2010 использует 3,5 по по умолчанию), это, к сожалению, не корпус с версией 4.

Причина? В ASP.NET 4 используется версия версии Common Language Runtime (CLR). В то время как .NET 2.0, 3.0 и 3.5 вся используемая версия 2.0 CLR, .NET 4 использует версию 4. Я не полностью уверен, что случилось с версией 3. Там - достойный пост при переполнении стека с дальнейшим Детали.

из SharePoint 2010 and .NET 4: confused?

Может быть .NET 4.0 Поддержка будет добавлена ​​в будущем обновления (SP1?) Кто знает ...

1

К сожалению, .Net 2.0 до 3.5 использовать другой тип пула приложений от .Net 4.0; Смешивание в том же пуле приложений не будет работать.

Какие функции .Net 4.0 вы используете, и, возможно, сообщество может помочь вам с решением 3.5?

+0

Я использую edmx, и мне нужна референциальная целостность в Model i.e опция включения ограничения внешнего ключа в модели при добавлении edmx к моему проекту App –

+0

Ouch - это будет сложно. Я рекомендую подвергать релевантные части вашего домена Entity Framework как службу WCF или тому подобное. Контрактная версия WCF вашей модели должна быть работоспособной как на 3.5, так и на 4.0. –

+0

Это не похоже на возможное решение, так как edmx будет использоваться между многими модулями и разоблачить его таким образом, что это невозможно. –

Смежные вопросы