名称空间“Microsoft.Office.Tools.Excel”中不存在types或名称空间名称“Extensions”

Visual Studio 2010 VSTO Excel 2007外接程序项目。 试图在Visual Studio中构build解决scheme我得到以下内容:

The type or namespace name 'Extensions' does not exist in the namespace 'Microsoft.Office.Tools.Excel' (are you missing an assembly reference?) 

该项目引用以下程序集:C:\ Program Files \ Reference Assemblies \ Microsoft \ VSTO \ v9.0 \ Microsoft.Office.Tools.Excel.v9.0.dll

在我的机器上,这个程序集是Product Version 9.0.21022.8。 在项目成功build立的其他开发者机器上,程序集是Product Version 9.0.30729.1。

我需要安装什么来升级这些程序集到v30729?

谢谢,汤姆

显然,答案是安装Microsoft Visual Studio 2008 Service Pack 1(我们使用VSTO v3.0) – http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyId=FBEE1648-7106-44A7- 9649-6D9F6D58056E&displaylang = EN

这会将Microsoft.Office.Tools.Excel.v9.0.dll程序集升级到包含扩展名称空间的产品版本9.0.30729.1。

这对我有用(目标框架:.NET Framework 4客户端configuration文件)。

首先阅读(VS 2010) https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.extensions.worksheetextensions ( v= vs.100) .aspx

项目>添加引用…>单击.NET选项卡>向下滚动并select“Microsoft.Office.Tools.Excel.v4.0.Utilities”>单击确定

参考C:\ Program Files \ Reference Assemblies \ Microsoft \ VSTO40 \ v4.0.Framework \ Microsoft.Office.Tools.v4.0.Framework.dll(Product version 10.0.40820.0)