【问题标题】:How can I install Office Interop Assemblies for VS2015 after a Win 10 clean install?Win 10 全新安装后,如何为 VS2015 安装 Office 互操作程序集?
【发布时间】:2015-10-30 23:53:40
【问题描述】:

我有一个安装了 VS2015 的 Win10 全新安装。我有适用于家庭和学生的 Office 2010。我的 VB.NET 应用程序的 msi 文件是 2011 年在安装了 Office 2000 的机器上构建的,现在它仍然可以在 Win10 中安装我的应用程序。已安装的应用将数据导出到 Excel,并且仍然有效。

现在我想用 VS2015 更新应用程序,但出现构建错误,例如:类型“Excel.Workbook”未定义。我发现我应该加载 Office 互操作程序集。

我下载并运行了 o2010pia.msi,但我认为它们应该存在的“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Visual Studio Tools for Office”中没有显示任何内容。可能安装代码还没有将VS2015识别为Visual Studio 14.0?

在寻找答案时,我发现了对“GAC 中的 PIA”和“在源代码控制树中引用 PIA 的本地副本”的引用。但我不知道这些是什么意思!

我该如何解决这个问题?

【问题讨论】:

标签: vb.net excel visual-studio-2015 windows-10


【解决方案1】:

我在安装 Win10 后也错过了Microsoft.Office.Interop.Excel.dll

我发现它在

“C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\15.0.0.0__71e9bce111e9429c”。

也许你可以在C:\Windows\assembly搜索它。

【讨论】:

    【解决方案2】:

    我找到了解决问题的方法。我花了几天时间在谷歌上搜索有关缺少 PIA 的答案以及有关未找到 .NET 3.5 的错误消息。我尝试了许多建议的解决方法,但没有一个对我有用。但是……

    因为我安装了 JetBrains 的 ReSharper,所以我在我的项目文件夹上左键单击时偶然发现了这一点,该文件夹显示了一个带有此链接的上下文菜单:“优化引用...”

    所以作为一个实验,我点击了它。它运行并做了它所做的一切(除了报告)。我什么也没做!现在,我的项目可以像在 Windows 10 和 VS2015 升级之前一样构建、运行和自动化 Office Excel。

    这是一个参考:http://blog.jetbrains.com/dotnet/2012/01/03/optimizing-assembly-references-with-resharper-61/。希望这对某人有所帮助。

    【讨论】:

      【解决方案3】:

      从 Windows 7 升级到 10 后遇到了同样的问题。我通过调出引用解决了这个问题,记下 Microsoft.Office.Interopt.Excel.dll 的路径,删除引用,重新添加它,然后重建项目。

      【讨论】:

        猜你喜欢
        • 2010-10-27
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        • 1970-01-01
        • 2021-05-24
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        相关资源
        最近更新 更多