Я создал сборки .net 2.0 с использованием vs2008, связал их с библиотеками sharepoint 2007, а затем развернул на серверах sharepoint. Вы не сможете создавать сборки .net 1.1 с vs2008 из коробки - поэтому, если вам нужно настроить таргетинг на .net 1.1, лучше всего придерживаться настройки виртуального сервера.
Разработка для sharepoint на vista (или xp в этом отношении) является сложной задачей, потому что вы не можете отлаживать построчно, пока не подключитесь удаленно к server2k3. Моя рекомендация для разработчиков sharepoint - установить виртуальный сервер на Vista, а затем установить vstudio на виртуальный сервер с sharepoint. Если вы собираетесь это сделать, вы можете придерживаться текущей версии Visual Studio, и тогда отладка будет намного проще, чем в Vista.
В зависимости от того, есть ли у вашей компании подписка на msdn, это может быть более затратным, если вам нужно купить лицензию на виртуальный сервер и т. Д., Но, на мой взгляд, оно того стоит, чтобы упростить разработку.