【发布时间】:2016-01-19 19:23:17
【问题描述】:
我使用的是 Visual Studio 2015。我的计算机上安装了 Office 2003 和 2010。
我创建了一个 Word 2010 VSTO 加载项。我尝试在 Word 2010 上构建和调试它,它工作正常。
然后我关闭了 Visual Studio,并再次打开它,并使用我的 VSTO 项目打开了一个解决方案 - 但如果没有单向升级,我无法打开它。需要迁移。
如果我同意单向升级,我的项目构建正常,但我无法调试:
您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序
在 csproj 文件中,我可以看到它确实需要错误的 Office 版本(Office 2010 的 OfficeVersion 应该是 14.0):
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}">
<ProjectProperties HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}" OfficeVersion="15.0" VstxVersion="4.0" ApplicationType="Word" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\15.0\Word\InstallRoot\Path#WINWORD.EXE" DebugInfoCommandLine="/w" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" />
<Host Name="Word" GeneratedCodeNamespace="WKP_EditorTools" IconIndex="0">
<HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" />
</Host>
</FlavorProperties>
</VisualStudio>
但是当我将它更改为14.0并重新打开时,它需要再次迁移!
这里发生了什么?我应该降级到 Visual Studio 2010...吗?
【问题讨论】:
标签: visual-studio visual-studio-2015 vsto