Проблема с сообщениями об ошибках в решении - PullRequest
2 голосов
/ 29 апреля 2011

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

The tag 'RoutingManagerView' does not exist in XML namespace 'clr-namespace:RoutingManager.Views;assembly=RoutingManager'. Line 29 Position 14. C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient

Затем, если дважды щелкнуть это сообщение об ошибке, чтобы открыть xaml и загрузить дизайнер, дизайнер не загружается, и я получаю еще 3 сообщения об ошибке:

Unable to load the metadata for assembly 'WsaClient'. This assembly may have been downloaded from the web. See <a href="http://go.microsoft.com/fwlink/?LinkId=179545" rel="nofollow">http://go.microsoft.com/fwlink/?LinkId=179545</a>. The following error was encountered during load: Could not load file or assembly 'WsaClient' or one of its dependencies. The system cannot find the file specified. C:\Source\WSA\WsaClient\Views\MainView.xaml 1 1 WsaClient

Unable to load the metadata for assembly 'RoutingManager'. This assembly may have been downloaded from the web. See <a href="http://go.microsoft.com/fwlink/?LinkId=179545" rel="nofollow">http://go.microsoft.com/fwlink/?LinkId=179545</a>. The following error was encountered during load: Could not load file or assembly 'RoutingManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. C:\Steria\Forsvaret\P6088\Source\WSA\WsaClient\Views\MainView.xaml 1 1 WsaClient

The type 'Views:RoutingManagerView' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient

Я гуглил это, и многие предположили, что это потому, что DLL заблокирована, так как она исходит из Интернета. Однако в моем состоянии у меня нет DLL. Он жалуется на два проекта, которые являются частью решения, WsaManager и RoutingManager. Я получил весь исходный код в zip-файле на USB-ручке и извлек его куда-то на диске c, поэтому удаленного доступа к коду нет.

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

EDIT

Последнее сообщение об ошибке выдается в этой строке в файле XAML:

<Views:RoutingManagerView DataContext="{Binding Dependency}"/> 

И в верхней части XAML-файла это импорт для сборки:

xmlns:Views="clr-namespace:RoutingManager.Views;assembly=RoutingManager"

Ответы [ 6 ]

6 голосов
/ 07 декабря 2012

Чтобы решить эту проблему, щелкните правой кнопкой мыши решение и выберите «Перестроить решение»

3 голосов
/ 08 сентября 2012

Дополнительное замечание для других читателей: если ваши проекты строятся успешно, но вы получаете это сообщение об ошибке при попытке загрузить свое представление в конструкторе, убедитесь, что ваша сборка - x86 или любой ЦП, потому что Visual Studio 2010 - это 32-битный процесс. и не может загрузить сборки x64 в конструкторе.

2 голосов
/ 13 сентября 2012

Попробуйте, это был единственный совет, который работал для меня:

Невозможно загрузить метаданные для сборки ''.Эта сборка может быть загружена из Интернета.См. http://go.microsoft.com/fwlink/?LinkId=179545. Во время загрузки произошла следующая ошибка: не удалось загрузить файл или сборку '' или одну из ее зависимостей.Операция не поддерживается.(Исключение из HRESULT: 0x80131515)

В проекте WPF, чтобы разрешить загрузку проекта из удаленного источника, мы должны включить его в файле конфигурации devenv.exe.config.

Шаг 1: Поискфайл конфигурации devenv.exe.config в вашей системе.Обычно он находится по адресу

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config

Шаг 2. Отредактируйте файл конфигурации.Добавьте следующую строку в тег

<loadFromRemoteSources enabled="true" />

Шаг 3: Перезапустите вашу визуальную студию.

http://exacthelp.blogspot.cz/2012/02/unable-to-load-metadata-for-assembly.html

2 голосов
/ 07 июля 2012

Невозможно загрузить метаданные для сборки 'WsaClient'.Эта сборка может быть загружена из Интернета.См. http://go.microsoft.com/fwlink/?LinkId=179545. Во время загрузки произошла следующая ошибка: Не удалось загрузить файл или сборку 'WsaClient' или одну из ее зависимостей.Система не может найти указанный файл.C: \ Source \ WSA \ WsaClient \ Views \ MainView.xaml 1 1 WsaClient

Я сталкиваюсь с той же ошибкой: я могу собрать и запустить свой проект, но не могу создать XAML.Я понял, что это была локальная проблема конфигурации, потому что это не реплицируется на моем другом компьютере (используя ту же ревизию репозитория).

Я начал копать больше и понял, что VS 2010 не любит символ # в пути.Так что ошибка появляется, когда у меня есть мои источники в

C:\#projects\<my project>

После того, как я переместил их в

C:\projects\<my project>

Проблема исчезла.

Я надеюсь, что это кому-то поможетостальное.

2 голосов
/ 02 мая 2011

Чтобы решить эту проблему, я должен был скомпилировать проекты один за другим, начиная с проекта без каких-либо зависимостей от других проектов, а затем работая в моем направлении «вверх».не удалось сделать это правильно автоматически.

0 голосов
/ 29 апреля 2011

Я подозреваю, что ..

The tag 'RoutingManagerView' does not exist in XML namespace 'clr-namespace:RoutingManager.Views;assembly=RoutingManager'. Line 29 Position 14. C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient

.. ошибка вызывает каскад других ошибок. Похоже, вы пытаетесь создать RoutingManagerView из пространства имен RoutingManager.Views в сборке RoutingManager. Однако его там нет. Убедитесь, что класс виден для внешнего мира. Или попробуйте очистить и перестроить решение и посмотреть, в каком проекте возникает первая ошибка. Потому что, если проекты взаимозависимы, ошибка в одном проекте может вызвать ошибки ссылок в других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...