vsTaskList = (IVsTaskList)vsPackage.GetService(typeof(SVsTaskList)); returns null. This works fine when my package is loaded in VS2005 BTW - with this line commented out, my package does load correctly in VS 2008. Thanks for anyone's help.