【问题标题】:Visual Studio cant open VSTO on new ComputerVisual Studio 无法在新计算机上打开 VSTO
【发布时间】:2017-01-25 18:16:03
【问题描述】:

我有一个包含 4 个项目的解决方案。 其中 2 个是 VSTO 项目(在 Win7 for Office 2010 / .net4.5 上创建)(Excel/Powerpoint) 2 其中只是普通的 VB.Net 项目。

我有一台运行 Windows 10 和 Office 2013 的 PC,可以很好地打开所有项目。

现在我有了我的新 Surface 书。运行 win 10 和 Office 2016 出于其他兼容性原因,我还安装了 Office 2010 版本。

在 Surface book 上,我只能打开普通的 Peojects。 无法打开 2 个 VSTO 项目。尝试加载它们(或单击安装缺少的功能)时,我收到以下消息:

我已经检查了所有的参考资料。 (通过手动搜索 .dll 的路径)

在 Surface book 上,安装顺序是:

  1. Office 2010

  2. Office 2016

  3. Visual Studio 社区 2015

  4. 2015 年的 Visual Studio VSTO

  5. 适用于 Office 运行时的 Visual Studio 工具 2010

我真的不明白为什么我不能打开项目:(

编辑:.net 4.5 似乎是罪魁祸首。

在我创建 Excel 2010 插件时的表面上。它的创建目标是 4.5.2

一旦我将其更改为 4.5,它就会尝试“单向升级”并且不再能够打开项目。

【问题讨论】:

  • 我也有同样的问题。我尝试在 Visual Studio 2010 中设置一个空的 Excel 2010 插件项目并将其复制到第二台装有 Visual Studio 2015 的计算机。我将 .vbproj 文件与 Visual Studio 2015 中的空 Excel 2016 插件项目逐行进行了比较。通过复制一些行,我达到了一个状态,我可以将 VS 2010 项目加载到 VS 2015 中。一些导入指的是直接路径,这似乎是问题所在。但是错误日志很差,我没有完全找到该位置,无法导入工作项目。 VS 编程好!?

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


【解决方案1】:

有趣的事实:使用 Visual Studio 2017,一切都加载得很好:thumbsup:

【讨论】:

    【解决方案2】:

    你需要安装http://aka.ms/officedevtoolsforvs2015

    请记住,VSTO 允许开发特定于版本的插件。有关更多信息,请参阅Running Solutions in Different Versions of Microsoft Office

    【讨论】:

      【解决方案3】:

      在 .vbproj-File 中有两行似乎很关键:

      视觉研究 2015:

      第二行:

      <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
        <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
      

      在更远的地方:

      <!-- Include additional build rules for an Office application add-in. -->
        <Import Project="$(VSToolsPath)\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" Condition="'$(VSToolsPath)' != ''" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-27
        • 1970-01-01
        • 2022-01-25
        • 1970-01-01
        相关资源
        最近更新 更多