【问题标题】:Visual Studio 2012 - cannot find vsvars32.bat to use gacutil to install extra toolsVisual Studio 2012 - 找不到 vsvars32.bat 使用 gacutil 安装额外工具
【发布时间】:2016-12-05 09:16:05
【问题描述】:

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

我一直在尝试安装https://jsonsource.codeplex.com/,这是一个允许使用 SSIS 导入 JSON 数据的工具。要安装它,一旦我将 dll 复制到正确的文件夹中,我需要使用 gacutilexe 注册它们。这就是我的问题开始的地方。我应该从 Visual Studio 命令行运行 Gacutil.exe。这应该作为 VS2012 x86 Native Tools 命令提示符出现在开始菜单中(它不是),我也应该能够使用 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 文件文件放入单元格的任何选项 - 我可能会构建某种对脚本进行广泛的字符串操作,以便在我将它们放入其中后将其全部拆分,尽管这似乎完全是错误的处理方式......)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-08-05
      • 2019-07-15
      • 1970-01-01
      • 2015-01-25
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多