Невозможно добавить ссылку на сборку XAML для сборки, на которую есть ссылка в проекте - PullRequest
0 голосов
/ 16 июля 2011

У меня есть проект уровня решения "Infrastructure.Interface", на который есть ссылка в проекте "Приложение".Но XAML не позволяет мне добавлять ссылку через xmlns, т.е. Infrastructure.Interface не отображается в раскрывающемся списке!Вводя детали вручную, я не получаю перечисленные ниже классы в XAML!

Попытка добавления ссылки на проект другого уровня решения, и я могу получить ее в списке при добавлении ссылки XAML xmlns!Не уверен, что мне чего-то здесь не хватает!

Любая помощь будет отличной!Спасибо!

Ответы [ 3 ]

0 голосов
/ 11 августа 2011

Я решил проблему, добавив xmlnsdefinition для своих пространств имен.Тем не менее я не знаю, почему я не получаю intellisense или ошибку компилятора при добавлении ссылок clr, я смог обойти это с помощью xmlnsdefinition.Любой с подобной проблемой может дать ему шанс!И это выглядит чище тоже!

http://blog.pixelingene.com/2006/10/xmlnsdefinition-for-a-cool-namespace-mapping/

0 голосов
/ 09 июня 2014

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

0 голосов
/ 16 июля 2011

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

Можете ли вы опубликовать макет вашего решения и строку xmlns, которую вы пытаетесь?

...