首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual无法在新计算机上打开VSTO

Visual无法在新计算机上打开VSTO
EN

Stack Overflow用户
提问于 2016-09-17 17:27:40
回答 3查看 676关注 0票数 0

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

我有一个PC运行Windows 10与Office 2013,可以打开所有的项目都很好。

现在我有了我的新书。运行win 10和Office 2016,我还安装了Office 2010的版本,原因是其他可比较性的原因。

然而,在表层书上,我只能打开普通的人。两个VSTO项目不能打开。当尝试加载它们(或单击)时,我得到以下消息:

我查过所有的推荐信了。(通过手动搜索.dlls的路径)

在Surface图书上,安装顺序是:

  1. 2010年办事处
  2. 2016年办公室
  3. Visual社区2015
  4. 2015年

我实在想不出为什么我不能打开这些项目。

编辑:看来.net 4.5是文化坑。

表面上,当我创建一个Excel 2010加载项时。它是针对4.5.2创建的

一旦我将其更改为4.5,它就会尝试“单向升级”,不再是打开项目的上限。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-27 15:24:00

有趣的事实:在Visual 2017中,所有负载都很好:拇指:

票数 1
EN

Stack Overflow用户

发布于 2016-09-17 19:35:29

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

请记住,VSTO允许开发特定版本的外接程序.有关详细信息,请参阅在不同版本的Microsoft中运行解决方案

票数 0
EN

Stack Overflow用户

发布于 2017-03-18 14:27:43

在..vbproj File中,有两行似乎是标准的:

2015年视觉研究:

二线:

代码语言:javascript
运行
复制
<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')" />

在更低的地方:

代码语言:javascript
运行
复制
<!-- Include additional build rules for an Office application add-in. -->
  <Import Project="$(VSToolsPath)\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" Condition="'$(VSToolsPath)' != ''" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39549756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档