名前空間Visualstudioは名前空間に存在しません。Microsoft、アセンブリ参照がありません。

コンパイルができないC#Visual Studio 2010プロジェクトを継承しました。これは、私が満足できない次の参照を探しているからです。

Microsoft.VisualStudio.Tools.Applications.Runtime;を使用して

私はVSには新しいですが、私が研究していることから、バージョンMicrosoft Officeと.Netフレームワークのバージョンと関係があります。私は現在MS Office 2003をインストールしています(Project 2010とVisio 2010)。ソリューションには.Net 4.0が必要ですが、Webで見つけたものから、MS Officeが.Netを以前のバージョンに戻しているようです。

Microsoftを使用して入力すると Intellisenseにのみ表示されます

  • {}契約
  • {} CSharp
  • {}内部
  • {} SqlServer
  • {} VisualBasic
  • {} Win32

ですから、私は {} VisualStudio リソースが欠けています。

ありがとう。

5
@Gabobcat申し訳ありません私のために働いたものを投稿した後、あなたのコメントを読んでいます。
追加された 著者 Jeremy Thompson,
あなたのプロジェクトはVS 2010であると言いましたが、ここをクリックしてください。
追加された 著者 Gabe Thorns,
こちらをご覧ください。
追加された 著者 Mojtaba Pourmirzaei,

5 答え

同じエラーメッセージが表示されますが、私は参照していました:

using Microsoft.VisualStudio.TestTools.UnitTesting;

私のための解決策は、.Net 4 CLIENTフレームワークの対象を.Net 4.0 FULLフレームワークに変更することでした。

7
追加された
4
追加された
最初のリンクは私にとってはうまくいきません。
追加された 著者 TobiMcNamobi,
今すぐやってみて下さい。前に使用したリンクを削除したようです。
追加された 著者 Nikola Radosavljević,

using ディレクティブで名前空間を参照する前に、アセンブリへの参照を追加する必要があります。ソリューションエクスプローラでプロジェクトの「References」アイテムを右クリックし、「Add reference」を選択し、Microsoft.VisualStudio.Tools.Applications.Runtimeアセンブリを選択します。使用している拡張機能を含むVS2010のバージョンでは、 「拡張」は「アセンブリ」タブの一部ですが、これは私が使用している生産性の拡張によるものかもしれません。どちらにしても、どこかでそれを見つけることができるはずです....

1
追加された

継承されたプロジェクトであるため、参照はすべて適切に配置されており、この名前空間に必要なランタイムが不足していると仮定しています。この名前空間は、 Officeランタイム用のVisual Studio 2010ツールを参照してください。ランタイムをインストールすると修正されます。

この名前空間の詳細については、 MSDNの記事はこちらをご覧ください。

1
追加された

まあ、ときどき他のプロジェクトで間違ったdllを参照しているかもしれないし、エラーを投げていないかもしれません。私は、参照を削除することをお勧めします(それらの小さな黄色の警告アイコンでそれらを識別することができます)とすべてのプロジェクトでそれらを追加します。これで問題は解決します。それは少なくとも私のためにしました。

0
追加された