Проект SharePoint не сохранит целевую платформу при создании - PullRequest
1 голос
/ 26 октября 2011

У меня проблемы с созданием проекта sharepoint с .net 4.0.

В Visual Studio 2010 при попытке создать новый «пустой проект SharePoint» я выбираю «.NET Framework 4» в раскрывающемся списке версии .net (на самом деле это выбор по умолчанию), а затем нажимаю кнопку «ОК». Когда я смотрю на свойство «Целевая структура» в свойствах моего пакета, он говорит «.NET Framework 3.5» и не перечисляет другие версии.

Я заверил, что установлен .net 4.0, и у меня даже есть другой проект библиотеки классов под тем же решением с версией 4.0. Я также попробовал это на другой машине, и случилось то же самое. Что происходит?

скриншоты:
создание нового проекта sharepoint
свойства недавно созданного проекта sharepoint
другой проект библиотеки классов в том же решении успешно использует версию 4

1 Ответ

0 голосов
/ 26 октября 2011

SharePoint 2010 построен для использования v2.0 .NET CLR (который используется .NET Framework 2, 3 и 3.5)..NET 4 использует другой CLR и, следовательно, несовместим с SharePoint, поскольку разрабатывает решения для работы внутри SharePoint.

Вы можете создавать приложения .NET 4.0, которые вызывают веб-службы SharePoint, использовать объектную модель клиента или даже запускатьпод виртуальным каталогом под SharePoint.Но вы застряли, используя 3,5 для фактического решения.

...