我的雇主让我在VB中编写一个特定的程序。净。 我完成了它,它在我的系统上完美运行。问题如下:他希望能够在PC上编辑所述程序代码,将其转换为简单的代码。现在(在他的电脑上)代码中充满了错误标志,因为参考文献(Microsoft Word & Excel Project Libraries)不能被选择。它不会让他选择引用,因为“引用已经存在,您必须在添加新引用之前删除”Microsoft.Office.Interop.Word“(从德语松散地翻译)。我怀疑这个问题可能是因为我在使用Office 2016的同时使用了2010版本。即便如此,我该如何解决这个问题呢?预先感谢您的答案。Visual Studio项目与其他系统上的参考
0
A
回答
0
要降级您的项目文件,您需要替换引用相应Office库的几个元素。
基本上,您需要注意任何Office版本号16.0
(您的情况为Office 2016),并将其替换为14.0
(Office 2010)。
我的例子显示了15.0
(办公室2013),但本质上它应该是在结束同为Office 2010
我会尝试列出每个元素和它的替代品,因此,你应该能够识别它们在你的。 vbproj文件:
的Word 2013的Interop
<Reference Include="Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>
Word 2010的互操作
<Reference Include="Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL">
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>
的Word 2013项目延期
<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="my_namespace_here" PublishedHash="AAAAAAAAAAAAAAA2FBF2B7EA72250886FF164DE6" IconIndex="0">
<HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" PublishedHash="595051696E85B8CAE7EDD3B5EDE7B729864BC855" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" />
</Host>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
Word 2010的项目延期
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}">
<ProjectProperties HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}" OfficeVersion="" VstxVersion="4.0" ApplicationType="Word" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\14.0\Word\InstallRoot\Path#WINWORD.EXE" DebugInfoCommandLine="/w" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" />
<Host Name="Word" GeneratedCodeNamespace="my_namespace_here" PublishedHash="AAAAAAAAAAAAAAA2FBF2B7EA72250886FF164DE6" IconIndex="0">
<HostItem Name="ThisAddIn" Code="ThisAddIn.cs" CanonicalName="AddIn" PublishedHash="595051696E85B8CAE7EDD3B5EDE7B729864BC855" CanActivate="false" IconIndex="1" Blueprint="ThisAddIn.Designer.xml" GeneratedCode="ThisAddIn.Designer.cs" />
</Host>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
+0
非常感谢。我一定会尽快检查出来。 – Dovahkiin
相关问题
- 1. 参考其他项目与复制本地上它的参考
- 2. Visual Studio 2008项目参考
- 3. 参考Visual Studio项目
- 4. Visual Studio参考项目/ Dll的
- 5. Visual Studio中的“只读”参考项目?
- 6. Visual Studio“项目”参考同步问题
- 7. 构建VISUAL STUDIO 2008 C++项目系统
- 8. 如何参考vscode上的其他项目的DLL
- 9. 共享Visual Studio C#项目与文件系统上的本机依赖关系
- 10. 参考EF 5和EF 6项目的Visual Studio 2015项目
- 11. 如何复制Visual Studio 2010项目以在其他系统中使用?
- 12. Visual Studio参考
- 13. Visual Studio多项目模板:项目参考问题
- 14. Visual Studio是产生与Runtime.Serialization我的服务参考之一,但其他与ServiceModel
- 15. 参考节点js中的项目中的其他项目
- 16. Visual Studio Web项目统计
- 17. 项目可以包含Visual Studio的其他项目吗?
- 18. Visual Studio 2015社区 - 'Visual C++项目系统包'错误
- 19. Visual Studio的相互参考
- 20. 使用像Visual Studio中的项目引用Assey参考?
- 21. Visual Studio中参考单独的git项目
- 22. Visual Studio 2010的数据库项目:参考外部数据库
- 23. Visual Studio和项目参考路径的最大长度
- 24. Visual Studio 2012中的解决方案项目参考策略
- 25. Visual Studio参考特定的(SQL)数据库项目
- 26. VS 2010 Visual C# - 参考同一解决方案中的其他项目
- 27. 在Visual Studio中,在C++项目的项目属性,什么是参考窗口?
- 28. 我们为什么要参考其他项目?
- 29. Visual Studio删除项目加载时的系统引用
- 30. 用于Visual Studio项目的独立构建系统
你可以只提供删除所有Office相关引用的一个项目 - 这将允许添加正确的目标机器上的。您还可以尝试找出确切的参考版本信息,并使用更改参考条目的文本编辑器准备项目文件。 – Filburt
@Filburt我会尽力回复你。谢谢! – Dovahkiin
我刚刚比较了自己从Word 2010升级到Word 2013的项目之一 - 如果您想采取准备项目的路线,我可以向您发布您需要的更改。 – Filburt