Visual Studio 2012 - 找不到vsvars32.bat来使用gacutil来安装额外的工具

时间:2016-12-05 09:16:05

标签: visual-studio visual-studio-2012 ssis ssis-2012

我正在运行Visual Studio 2012(版本11.0.50727.1)

我一直在尝试安装https://jsonsource.codeplex.com/,这是一个允许使用SSIS导入JSON数据的工具。要安装它,一旦我将dll复制到正确的文件夹,我需要使用gacutilexe注册它们。这是我的问题开始的地方。我应该从Visual Studio命令行运行Gacutil.exe。这应该出现在开始菜单中作为VS2012 x86本机工具命令提示符(它不是),我也应该能够使用vsvars32.bat访问它(使用Visual Studio中的添加外部工具菜单,以及提供vsvars32.bat的位置作为参数)。但是,我在C盘中的任何地方都找不到vsvars32.bat。

我在C:\ program files(x86)\ Microsoft SDKs \ Windows的各个子文件夹中找到了几个版本的GacUtil.exe,虽然安装指南让我相信它应该在C:\ Program Files \ Microsoft SQL中Server \ 120 \ DTS \ PipelineComponents,即我为我正在安装的工具复制dll的地方。一旦进入visual studio命令提示符,我不确定应该使用哪些(如果有的话)。也可以在这里提出建议。

vsvars32应该位于C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ Tools中,但它绝对不存在于Visual Studio文件夹中的任何位置。还有Visual Studio的文件夹9和10,但这些内容中不包含vsvar32。

如果有人可以帮助我会非常感激 - 我对如何处理JSON源文件的选择非常有限。 (使用Management Studio 2012而不是2016,所以不能使用OPENJSON。如果有人可以提出任何替代方案,请告诉我。这包括将整个JSON文件文件放入单元格的任何选项 - 我可能会构建某种类型的对脚本进行广泛的字符串操作,一旦我将它们放在那里就将它全部分开,尽管这看起来完全是错误的方式......)

1 个答案:

答案 0 :(得分:0)

第一次在Nuget软件包管理器中安装第三方软件包时,它会自动将.dll下载到您的用户临时文件夹,一旦关闭它,它就会消失,但它会为您注册。如果您需要找到确切位置的位置,只需在解决方案窗口中双击新添加的.dll,如果您尝试重新安装,但不允许您这样做,请删除 package.config 文件,并尝试重新安装该包。再次添加后,不要忘记双击.dll,查看驻留位置,移动到您自己的文件夹,使用gacutil -i命令注册,应该是好的。