Подтвердить что ты не робот

Не удается найти сборку System.Windows

Это ошибка, которую мы получаем:

Ошибка 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

Мы получаем эту ошибку в нашем проекте unit test, который не может найти сборку System.Windows, но наш главный проект может найти сборку и запустить ее в порядке.

Есть ли у кого-нибудь какие-либо данные или советы о том, где и как мы можем ссылаться на System.Windows, чтобы исправить эту проблему?

4b9b3361

Ответ 1

В моем случае не было доступной ссылки на System.Windows.
Мне пришлось включить ссылку на WindowsBase

Ответ 2

Добавьте ссылку на сборку, поскольку вы добавили бы любую другую ссылку сборки сборки:

  • Щелкните правой кнопкой мыши проект
  • Выберите "Добавить ссылку"
  • Выберите вкладку .NET слева и найдите "System.Windows" в списке сборок
  • Дважды щелкните "System.Windows", и ссылка на сборку будет добавлена.

Ответ 3

Мы обнаружили, что нам нужно было войти в папку Silverlight и найти System.Windows.dll, и теперь все спасибо за помощь!

Ответ 4

Добавить System.Windows ссылка на сборку:

  • Щелкните правой кнопкой мыши проект
  • Выберите "Добавить ссылку"
  • Выберите вкладку .NET слева и найдите "System.Windows" в списке сборок
  • Дважды щелкните "System.Windows", чтобы добавить его

Если это не решит проблему, попробуйте добавить PresentationFramework, PresentationCore и WindowsBase сборки (.NET 3.5)

Ответ 5

У меня это произошло на машине с VS 2010 раньше. По какой-то причине сборка System.Windows не найдена на вкладке .NET окна Добавить ссылку. Очень странно.

В этом случае вам просто нужно перейти на вкладку Обзор и перейти к:

C:\Windows\Microsoft.NET\сборка\GAC_MSIL\System.Windows\

После этого выберите нужную вложенную папку версии (нужно посмотреть что-то вроде... v4.0_4.0.0.0__b03f5f7f11d50a3a), а затем выберите там файл System.Windows.dll.

Ответ 6

Щелкните правой кнопкой мыши на своей папке "Ссылки" и нажмите "Добавить ссылку", а затем выберите "System.Windows" на вкладке .NET.

Ответ 7

Я нашел нужную WindowsBase.dll в

C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Ответ 8

ну, это было фактически system.windows.представление в моем приложении wpf...

Ответ 9

Если у вас нет System.Windows в ваших ссылках .NET, попробуйте WindowsBase. Это зафиксировало мою ссылку на System.Windows.Point в VS 2008.

Ответ 10

Если вы используете .NET Framework 2.0, ссылаясь на

System.Windows.Forms

(и используя пространство имен с одинаковым именем) тоже будет выполнять задание

Ответ 11

У меня была та же проблема, однако она была вызвана тем, что мы используем библиотеку Portable Class и выполнялись только на некоторых установках ПК.

Я нашел, что проблема исправлена ​​в этой установке с помощью:

http://www.microsoft.com/en-us/download/details.aspx?id=3556

Поскольку это исправление включено в VS2010 и Windows Update, это будет происходить только на некоторых ПК.

Ответ 12

Добавьте те же ссылки в свой тестовый проект, что и вы видите в качестве ссылок в тестируемом проекте.

Я получил что-то вроде этого и добавил:

PresentationCore PresentationFramework WindowsBase

Теперь кажется, что молчит.

Ответ 13

Вам нужно добавить ссылку на проект. Если вы используете Visual Studio, щелкните проект правой кнопкой мыши в обозревателе решений и выберите Добавить ссылку...

Ответ 14

Вы также столкнетесь с этой ошибкой, если используете Portable Library Tools, поскольку она не поддерживается.