Класс должен быть объявлен как
public class DisposableServiceResult<T> : IDisposable where T : IDisposable
AFAIK VS2008 только позволяет Вам создавать.NET 2.0/3.0 из поля, но...
У меня есть проекты VS2005, выкладывающие.NET 1,1 блока для WSSv2/SPS2003 и.NET 2.0 для WSSv3/MOSS2007, использующего MSBEE, и я думал бы, что это возможно в VS2008 также.
Необходимо будет использовать http://www.codeplex.com/Wiki/View.aspx?ProjectName=MSBee MSBEE
Работа с.NET 1.1 с Visual Studio 2008
Необходимо будет также освоить некоторые перемещения ниндзя MSBUILD, чтобы сохранить 1 процесс сборки шага и сохранить себя нормальным http://brennan.offwhite.net/blog/2006/11/30/7-steps-to-msbuild/
Я буду обновлять до VS2008 за следующие несколько недель и отправлю обновление здесь.
Я создал блоки .net 2.0 с помощью vs2008, и связал с sharepoint 2 007 библиотек и затем развернулся на sharepoint серверах. Вы не сможете создать блоки .net 1.1 с vs2008 из поля - поэтому, если необходимо быть нацелены на .net 1.1 лучший выбор состоит в том, чтобы придерживаться установки виртуального сервера.
Разработка для sharepoint на перспективе (или xp в этом отношении) сложна, потому что Вы не можете отладить линию за линией, если Вы не присоединяете удаленно к server2k3. Моя рекомендация для sharepoint разработчиков состоит в том, чтобы установить виртуальный сервер на перспективе и затем установить vstudio на виртуальном сервере с sharepoint. Если Вы собираетесь сделать это, можно придерживаться текущей версии Visual Studio, и затем отладка намного легче, чем от перспективы.
В зависимости от того, имеет ли Ваша компания подписку MSDN, это может быть более дорогостоящим, если необходимо купить лицензию виртуального сервера, и т.д...., но это определенно стоит того для создания разработки легче, по-моему.
SharePoint 2003 создается сверху.NET 1.1 и только Visual Studio 2003, поддерживает его. Я рекомендовал бы Вам не использовать что-либо еще.
Я советовал бы Вам создавать виртуальную машину с SharePoint 2003 и Visual Studio 2003 и разрабатывать все в VM. Этот подход может быть полезным, если Вы работаете над проектом для клиента, можно использовать эту машину в качестве копии среды заказчика.