これは私たちが得るエラーです:
エラー1型 'System.Windows.Point'は、参照されていないアセンブリで定義されています。アセンブリ「System.Windows、Version = 2.0.5.0、Culture = neutral、PublicKeyToken = 7cec85d7bea7798e」への参照を追加する必要があります。 C:\ PacMan\PacMan\PacMan\PacManTests\UnitTest1.cs 65 13 PacManTests
System.Windowsアセンブリを検出できない単体テストプロジェクトでこのエラーが発生しますが、メインプロジェクトではアセンブリを検出して正常に実行できます。
この問題を解決するためにSystem.Windowsを参照できる場所または方法について、何か意見やアドバイスはありますか?
私の場合、ピックアップできるSystem.Windowsリファレンスはありませんでした。
WindowsBaseへの参照を含める必要がありました
他のフレームワークアセンブリ参照を追加するときに、アセンブリ参照を追加します。
追加 System.Windows
アセンブリ参照:
これで問題が解決しない場合は、PresentationFramework
、PresentationCore
、およびWindowsBase
アセンブリ(.NET 3.5
)
Silverlightフォルダーに移動する必要があり、System.Windows.dllが見つかったので、助けてくれてありがとう。
以前、VS 2010を搭載したマシンでこれが発生しました。何らかの理由で、System.Windowsアセンブリが.NETタブに見つかりませんでした参照の追加ウィンドウ。非常に奇妙な。
この場合、Browseタブに移動して、次の場所に移動するだけです。
C:\ Windows\Microsoft.NET\Assembly\GAC_MSIL\System.Windows \
一度、適切なバージョンのサブフォルダーを選択します(次のようになります... v4.0_4.0.0.0__b03f5f7f11d50a3a
)そして、そこでSystem.Windows.dllを選択します。
必要なものを見つけましたWindowsBase.dll
C:\ Program Files\Reference Assemblies\Microsoft\Framework\v3.0
[参照]フォルダを右クリックして[参照の追加]をクリックし、[。NET]タブで[System.Windows]を選択します。
まあ、それは実際には私のwpfアプリのsystem.windows.presentationでした...
.NET Framework 2.0を使用している場合、参照
System.Windows.Forms
(および同じ名前の名前空間を使用すると)仕事もします
私は同じ問題を抱えていましたが、ポータブルクラスライブラリを使用しており、特定のPCインストールでのみ発生したために発生しました。
私はこれらのインストールで修正される問題を見つけました:
http://www.Microsoft.com/en-us/download/details.aspx?id=3556
この修正はVS2010およびWindows Updateに含まれているため、特定のPCでのみ発生します。
テストするプロジェクトの参照として表示されるのと同じ参照をテストプロジェクトに追加します。
私はこのようなものを得て追加しました:
PresentationCore PresentationFramework WindowsBase
今は静かにいるようです。
.NET参照にSystem.Windowsがない場合は、WindowsBaseを試してください。これにより、VS 2008のSystem.Windows.Pointへの参照が修正されました。
プロジェクトに参照を追加する必要があります。 Visual Studioを使用している場合は、ソリューションエクスプローラーでプロジェクトを右クリックし、[参照の追加...]を選択します。
Portable Library Tools を使用すると、サポートされていないため、このエラーが発生します。
PresentationCore.dllを追加してみてください。その後、System.Windows名前空間を使用できます。