类型或命名空间名称';扩展';命名空间中不存在';Microsoft.Office.Tools.Excel';

类型或命名空间名称';扩展';命名空间中不存在';Microsoft.Office.Tools.Excel';,excel,visual-studio-2010,vsto,Excel,Visual Studio 2010,Vsto,Visual Studio 2010 VSTO Excel 2007加载项项目。尝试在Visual Studio中构建解决方案时,我得到以下结果: 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\Re

Visual Studio 2010 VSTO Excel 2007加载项项目。尝试在Visual Studio中构建解决方案时,我得到以下结果:

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 assembly\Microsoft\VSTO\v9.0\Microsoft.Office.Tools.Excel.v9.0.dll

在我的机器上,此程序集是产品版本9.0.21022.8。在项目成功构建的其他开发人员机器上,程序集是产品版本9.0.30729.1

我需要安装什么才能将这些程序集升级到v30729

谢谢,
Tom

显然,答案是安装Microsoft Visual Studio 2008 Service Pack 1(我们使用的是VSTO v3.0)——

这将把Microsoft.Office.Tools.Excel.v9.0.dll程序集升级到产品版本9.0.30729.1,其中包括扩展名称空间。

这对我很有效(目标框架:.NET framework 4客户端配置文件)

首读(VS 2010)

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


参考C:\Program Files\Reference Assembly\Microsoft\VSTO40\v4.0.Framework\Microsoft.Office.Tools.v4.0.Framework.dll(产品版本10.0.40820.0)

+1:非常好。这就成功了!我没有想到在Excel2007加载项中使用VS2010会与VS2008SP1绑定。