I am getting an error immediately upon opening VS 2012 professional. It had been working fine for me for and then just got this error a few days ago. I am running Windows 7, VS 2012 professional, SSDT for BI and SSDT, SQL Server 2012, VS 2010, SSDT for 2010. I have tried uninstalling VS 2010 and 2012 and reinstalling just 2012, same error. Reinstalled VS 2010, which works fine, and then reinstalled VS 2012 but am still getting this error. Any help would be greatly appreciated. I got this error message from the user AppData directory under VisualStudio\11.0\ActivityLog.xml, I manually parsed out the lines for readibility.
<description>Construction of frame content failed.

Frame identifier: ST:0:0:{cfbbdc33-08f9-41dd-8616-1b2440163311}

Frame caption: SSIS Toolbox
Exception details:

System.Windows.Markup.XamlParseException: Provide value on 'System.Windows.Markup.StaticExtension'
threw an exception. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. --->
System.TypeLoadException: Could not load type '
Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils'
from assembly '
Microsoft.SqlServer.Dts.Design, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'
.

at Microsoft.SqlServer.IntegrationServices.Designer.Common.ImageSourceHelper.GetImageSourceFromResource(Assembly assembly, String resourceName, Size size)

at Microsoft.SqlServer.IntegrationServices.Designer.Common.ImageSourceHelper.GetImageSourceFromResource(Assembly assembly, String resourceName, Boolean isLarge)


at Microsoft.SqlServer.IntegrationServices.Designer.ToolboxInformation.get_HelpImage()


--- End of inner exception stack trace ---


at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)


at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)


at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)


at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)


at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)

at System.Windows.Markup.StaticExtension.GetFieldOrPropertyValue(Type type, String name, Object&
value)

at System.Windows.Markup.StaticExtension.ProvideValue(IServiceProvider serviceProvider)


at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)


--- End of inner exception stack trace ---


at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)


at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)


at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)


at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)


at Microsoft.SqlServer.IntegrationServices.Designer.Toolbox.InitializeComponent()


at Microsoft.SqlServer.IntegrationServices.Designer.Toolbox..ctor(ToolboxModel tbModel)


at Microsoft.DataTransformationServices.Design.ToolboxWindow..ctor(ToolboxModel model)


at Microsoft.DataTransformationServices.Design.ToolboxWindowFactory.Microsoft.DataWarehouse.Interfaces.IDesignerToolWindowFactory.CreateToolWindow(IServiceProvider sp, Guid toolwindowGuid, UInt32 toolwindowId)


at Microsoft.DataWarehouse.VsIntegration.Shell.Service.DataWarehouseToolWindowService.CreateToolWindow(Guid persistanceSlot, UInt32 windowId)

at Microsoft.DataTransformationServices.VsIntegration.DtsPackage.CreateToolWindow(Guid&
persistanceSlot, UInt32 dwToolWindowId)


at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()</description>
Thank you