title: Could not load file or assembly 'Microsoft.SqlServer.DTSRuntimeWrap'
body: <p>I can't figure out why I'm getting this error when I run my application (MVC 3).  The project has a reference to Microsoft.SQLServer.ManagedDTS.  I have both SQL Server 2008 R2 and SQL Server 2012 (both Express) installed.  I'm using 2012 with this application.</p>
  
  <blockquote>
    <p>Server Error in '/' Application.</p>
    
    <p>Could not load file or assembly 'Microsoft.SqlServer.DTSRuntimeWrap'
    or one of its dependencies. An attempt was made to load a program with
    an incorrect format.</p>
    
    <p>Description: An unhandled exception occurred during the execution of
    the current web request. Please review the stack trace for more
    information about the error and where it originated in the code. </p>
    
    <p>Exception Details: System.BadImageFormatException: Could not load file
    or assembly 'Microsoft.SqlServer.DTSRuntimeWrap' or one of its
    dependencies. An attempt was made to load a program with an incorrect
    format.</p>
  </blockquote>
  
  <p>Source Error: </p>
  
  <blockquote>
    <p>An unhandled exception was generated during the execution of the
    current web request. Information regarding the origin and location of
    the exception can be identified using the exception stack trace below.</p>
    
    <p>Assembly Load Trace: The following information can be helpful to
    determine why the assembly 'Microsoft.SqlServer.DTSRuntimeWrap' could
    not be loaded.</p>
    
    <p>WRN: Assembly binding logging is turned OFF. To enable assembly bind
    failure logging, set the registry value
    [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There
    is some performance penalty associated with assembly bind failure
    logging. To turn this feature off, remove the registry value
    [HKLM\Software\Microsoft\Fusion!EnableLog].</p>
  </blockquote>
  
  <p>Stack Trace: </p>
  
  <blockquote>
    <p>[BadImageFormatException: Could not load file or assembly
    'Microsoft.SqlServer.DTSRuntimeWrap' or one of its dependencies. An
    attempt was made to load a program with an incorrect format.]<br>
    System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String
    codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
    StackCrawlMark&amp; stackMark, Boolean throwOnFileNotFound, Boolean
    forIntrospection, Boolean suppressSecurityChecks) +0<br>
    System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
    assemblyRef, Evidence assemblySecurity, StackCrawlMark&amp; stackMark,
    Boolean forIntrospection, Boolean suppressSecurityChecks) +567<br>
    System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,
    Evidence assemblySecurity, StackCrawlMark&amp; stackMark, Boolean
    forIntrospection) +192    System.Reflection.Assembly.Load(String
    assemblyString) +35<br>
    System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String
    assemblyName, Boolean starDirective) +123</p>
    
    <p>[ConfigurationErrorsException: Could not load file or assembly
    'Microsoft.SqlServer.DTSRuntimeWrap' or one of its dependencies. An
    attempt was made to load a program with an incorrect format.]<br>
    System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String
    assemblyName, Boolean starDirective) +11568160<br>
    System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()
    +485    System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +79    System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection
    compConfig) +337<br>
    System.Web.Compilation.BuildManager.CallPreStartInitMethods() +280<br>
    System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager
    appManager, IApplicationHost appHost, IConfigMapPathFactory
    configMapPathFactory, HostingEnvironmentParameters hostingParameters,
    PolicyLevel policyLevel, Exception appDomainCreationException) +1167</p>
    
    <p>[HttpException (0x80004005): Could not load file or assembly
    'Microsoft.SqlServer.DTSRuntimeWrap' or one of its dependencies. An
    attempt was made to load a program with an incorrect format.]<br>
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11700896
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)
    +141    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest
    wr, HttpContext context) +4869125</p>
  </blockquote>