【发布时间】:2016-06-09 11:12:29
【问题描述】:
我有 Visual Studio 2012 Update 1 和 office 2010、一个 git CV 系统和一个基于 TeamCity Enterprise 的自动构建系统。有一个项目包含对“Microsoft.Office.Interop.Word”的引用。
在一个新的工作场所,我安装了 VS 2015(更新 1)和 MS Office 2016。这产生了一个问题 type or namespace 'Office' not found in Microsoft。
然后我删除了旧的引用并添加了新的引用“Microsoft Office 16.0 Object Library”和“Microsoft Word 16.0 Object Library”。
现在,在新的 Visual Studio 2015 项目中编译 OK。但是已更改的.csproj-file 无法在其他具有 VS 2012 或 VS 2013 的程序员计算机上编译。
有没有办法为不同的 Office 版本合并两个参考? 或者,我该如何配置这个时刻,以便它在所有工作场所都能正常工作?我可以将旧的 .dll(来自 Office 2010)复制到我的计算机并将其作为外部 .dll 添加到项目中吗?或者这是个坏主意?
【问题讨论】:
-
您的问题不清楚:您是在询问 csproj 文件还是 Word 引用?这是两个不同的东西。使用较新版本的 Visual Studio 编译的项目无法在较旧版本中运行。如果你在一个团队中工作,那么团队中的每个人都应该使用相同的系统/单个项目所需的系统。
标签: c# git visual-studio-2015 ms-word office-interop