我有一个解决方案与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图书上,安装顺序是:
我实在想不出为什么我不能打开这些项目。
编辑:看来.net 4.5是文化坑。
表面上,当我创建一个Excel 2010加载项时。它是针对4.5.2创建的
一旦我将其更改为4.5,它就会尝试“单向升级”,不再是打开项目的上限。
发布于 2017-03-27 15:24:00
有趣的事实:在Visual 2017中,所有负载都很好:拇指:
发布于 2016-09-17 19:35:29
您需要安装http://aka.ms/officedevtoolsforvs2015。
请记住,VSTO允许开发特定版本的外接程序.有关详细信息,请参阅在不同版本的Microsoft中运行解决方案。
发布于 2017-03-18 14:27:43
在..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)' != ''" />
https://stackoverflow.com/questions/39549756
复制相似问题