EzAPI broken build - VSTAScriptingLib missing in 2012


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


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.

wrote Feb 22, 2013 at 1:31 AM