2010-12-01 125 views
4

Visual Studio 2010 VSTO Excel 2007アドインプロジェクト。私は次のことを得るのVisual Studioでソリューションを構築しようとしている:名前空間 'Extensions'が名前空間 'Microsoft.Office.Tools.Excel'に存在しません

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 \リファレンスアセンブリ\マイクロソフト\ VSTO \ V9.0の\のMicrosoft.Office.Tools .Excel.v9.0.dll

私のマシンでは、このアセンブリは製品バージョン9.0.21022.8です。プロジェクトが正常に構築される他の開発者マシンでは、製品バージョン9.0.30729.1です。

これらのアセンブリをv30729にアップグレードするには、何が必要ですか?

おかげで、 トム

答えて

2

はどうやら答えは2008のService Pack 1(私たちはVSTO v3.0のを使用している)のMicrosoft Visual Studioをインストールすることである - 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に変換します。

+0

+1:優れた。これはトリックでした! Excel 2007アドインにVS 2010を使用すると、VS 2008 SP1に結びつくということは私には起こりませんでした。 –

0

これは私のために働いていました(ターゲットフレームワーク:.NET Framework 4 Client Profile)。

最初のRead(2010 VS)https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.extensions.worksheetextensions(v=vs.100).aspx

プロジェクト>参照の追加...>> .NET]タブをクリックして下にスクロールし、 "Microsoft.Office.Tools.Excel.v4.0.Utilities" を選択> OKをクリックします

参照C:\プログラムファイル\リファレンスアセンブリ\マイクロソフト\ VSTO40 \ v4.0.Framework \ Microsoft.Office.Tools.v4.0.Framework.dll(製品版10.0.40820.0)

関連する問題