Невозможно сказать, действительно ли созданная вами веб-часть совместима с SharePoint 2007, не видя код.Все зависит от того, используете ли вы что-то специфичное для SharePoint 2010.
Тем не менее, технически ничто не мешает визуальной веб-части, созданной в Visual Studio 2010, нормально работать в SharePoint 2007 Нильс указывает в его ответ , есть учебники, доступные для построения решений 2007 в рамках VS2010.Обязательно проверьте это.
Ваша конкретная ошибка находится в самом файле манифеста, и для исправления необходимо удалить атрибут SharePointProductVersion
из пакета.Для этого откройте файл Package.package в Solution Explorer.В области свойств найдите параметр Версия продукта SharePoint и очистите значение (оно будет установлено на 14.0
).Это должно удалить атрибут в базовом файле манифеста.Перестройте и упакуйте свое решение и попробуйте выполнить развертывание снова.
Как я уже сказал, никаких гарантий, что оно будет работать, не должно быть, но оно должно устранить вашу текущую ошибку.