1
Vote

EzAPI broken build - VSTAScriptingLib missing in 2012

description

I'm trying to build EZApi from the source and getting the following error:
 
Error 1 Assembly 'Microsoft.SqlServer.TxScript, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' uses 'Microsoft.SqlServer.VSTAScriptingLib, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' which has a higher version than referenced assembly 'Microsoft.SqlServer.VSTAScriptingLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' c:\Program Files\Microsoft SQL Server\110\DTS\PipelineComponents\Microsoft.SqlServer.TxScript.dll EzAPI
 
Basically, I'm still referencing the 10.0.0.0 version of VSTAScriptingLib even though the project file requests the 11.0.0.0 version (that I can't find!). I've got the 2012 SDK installed. What am I missing?

comments

sabottaca wrote Aug 13, 2012 at 10:53 PM

You can find 2012 version of Microsoft.SqlServer.VSTAScriptingLib at C:\Windows\Microsoft.NET\assembly\GAC_MSIL .

In SQL Server 2012, the SSIS assemblies were upgraded to .NET 4 which has it's own GAC (under %WINDIR%\Microsoft.NET\assembly). You can find all of the SSIS assemblies under this path (usually in GAC_MSIL).

As with previous releases of SQL Server, you can also find the core extensibility DLLs for SSIS under <sql install dir>\110\SDK\Assemblies.