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

Неизвестная ошибка сборки Не удается разрешить зависимость с System.Windows

Я только что загрузил исходный код PoshConsole и пытался создать решение. Сначала у меня была две проблемы -

  • System.Interactivity.dll не может быть разрешен. Я установил Blend 4 SDK, и проблема была исправлена.

  • Неизвестная ошибка сборки - Невозможно разрешить зависимость от System.Windows

Прямо сейчас, когда я пытаюсь создать проект, я получаю следующую ошибку в двух проектах в решении, и я не смог найти решение после некоторого поиска.

Невозможно разрешить зависимость от сборки 'System.Windows, Версия = 2.0.5.0, Культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e ' потому что он не был предварительно загружен. При использовании API ReflectionOnly, зависимые сборки должны быть предварительно загружены или загружены по требованию через событие ReflectionOnlyAssemblyResolve.

4b9b3361

Ответ 1

Я получил это сообщение об ошибке для другой (не-GAC, пользовательской) сборки.

В моем случае ситуация была следующей:

  • сборка X содержит класс A
  • сборка Y содержит класс B, который наследует от A
  • сборка Z содержит шаблон данных для класса B

Y, на который ссылаются X, Z, ссылающиеся на Y.

Сообщение об ошибке указывало на строку в шаблоне данных в Z, на которую ссылалось B, и указал, что X не может быть загружен.

Решение заключалось в том, чтобы Z также ссылался на X. По-видимому, компилятор не может разрешить эту переходную ссылку для самостоятельной загрузки необходимых сборок.

Ответ 3

В вашем файле [projectName].csproj вы можете идентифицировать неразрешимую зависимость и удалить ее, прежде чем добавлять ее снова последним.

  • Это была моя ошибка: v4.0.30319\Microsoft.WinFx.targets(268,9): ошибка MC1000: Неизвестная ошибка сборки, "Невозможно разрешить зависимость от сборки" Microsoft.Data.Schema,...
  • в моем файле .csproj я идентифицировал опорную строку с ключевым словом "Microsoft.Data.Schema"
  • Я удалил строку, и мой проект был снова создан.

Надеюсь, что это поможет другим.