web-dev-qa-db-ja.com

タイプまたはネームスペース名「VisualStudio」はネームスペース「Microsoft」に存在しません

here から名前空間Visual Studioは名前空間Microsoft内に存在するはずですが、そのエラーが発生し、テストが機能していません!

型または名前空間名「VisualStudio」は、名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?)

Windows 8.1でVisual Studio 2012を使用しています(すべて更新済み)。

21
J86

OK問題が何であるかがわかりました。すべてのソリューションファイルは、通常のデフォルトとは異なる場所にありました。

Dropboxフォルダーにそれらを入れて、複数のコンピューターからのソリューションで作業できることを期待していましたが、明らかにそれが問題の原因でした。

ソリューション全体をデフォルトのMy Documents/VS 2012/Projects /に移動すると、問題が修正されました!

要するに、もしあなたが物事をスムーズに動作させたいのであれば、あなたが上級ユーザーで何をしているのかわからない限り(私はそうではない)、通常の場所にソリューションファイルを用意してください。

2
J86

名前空間Microsoft.VisualStudio ...は、Visual Studioの標準インストールの一部ではないアセンブリで定義されています。 Visual Studio SDKをインストールした場合にのみ使用できます。

SDKおよび含まれている名前空間のMSDNリファレンスは、 here にあります。

SDKをインストールしたら、必要なアセンブリへの参照を here の説明に従ってプロジェクトに追加します。

編集:Visual Studioのバージョンも確認してください。投稿したMSDNリンクには次のように記載されています。

Visual Studio UltimateまたはVisual Studio Premiumの一部をカスタマイズして、既存の機能を拡張したり、特別な要件がある場合は新しい機能を追加したりできます。 APIリファレンスは、カスタマイズに役立つクラスに関する情報を提供します。

これらのバージョンのいずれかがある場合は、ユニットテストプロジェクトを開き、「参照」を右クリック->「参照の追加」を選択->左上の「アセンブリ」をクリックして、リストで「Microsoft.VisualStudio.TestTools」を検索します.UnitTesting」(「Framework」または「Extensions」セクションにあり、左側で選択することもできます)。 dllの実際の場所を知る必要はありません。

4
Tobias

VS 2017では、プロパティのターゲットフレームワークを変更する必要がありました

3
mannu

「参照の追加」の使用を避けることをお勧めします。少し時間がかかりましたが、CodedUITestsに必要なものがすべて揃ったこのNuGetに出会いました。 https://www.nuget.org/packages/CodedUIDependencies/1.0.

0
Shlomi Bazel