tag não existe no espaço para nome XML

Este erro parece estar publicado em todo o lugar, mas cada um parece ter sua própria solução, nenhuma das quais resolveu meu problem

Estou recebendo um erro para um Dicionário de recursos que estou fazendo (e mesclando posteriormente) que a tag 'ModelBindings' não existe no espaço para nome XML 'clr-namespace: Company.Project.Module.Folder; assembly = Company.Project.Module '

A montagem que estou referenciando é personalizada e está contida na solução. Não apenas isso, mas analisamos a dll colocada na lixeira do projeto em que o Dicionário de Recursos reside e, após a inspeção, ela contém a classe que desejo referenciar. Então eu sei que 1. a dll está no lugar certo para ser acessado e está nas referências. 2. A dll contém os dados que eu quer

Aqui estão alguns bits de código do Dicionário de Recursos

A listagem do namespace

xmlns:modulemodel="clr-namespace:Company.Project.Module.Folder;assembly=Company.Project.Module"

Criando o recurso a ser referenciado

<modulemodel:ModelBindings x:Key="ModuleModelBindings"/>

Como os erros das outras pessoas, o intellisense diz que é kosher. A listagem xmlns também foi criada com o preenchimento automático do intellisense e redigitada manualmente. Nem funcionou.

ambém tentei mover tudo para app.xaml e ainda assim me deu o mesmo err

Se eu remover o corpo do arquivo ResourceDictionary, o código será compilado corretamente, mas todas as ligações serão quebrada

Por fim, todas as definições de recursos costumavam ser definidas nos arquivos xaml em que foram usadas, que funcionaram bem. É só depois que eu tentei criá-los a partir de um projeto diferente que não funcionou. Alterei isso para corrigir um erro e voltar ao método antigo pode ser potencialmente problemátic

Editar Aqui está o melhor que posso fazer em termos de exibição do dicionário de recursos que estou usando

<SharedResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:modulemodel="clr-namespace:Company.Project.Module.Folder;assembly=Company.Project.Module"
                    >
    <modulemodel:ModelBindings x:Key="ModuleModelBindings"/>

</SharedResourceDictionary>

Se eu substituir o SharedResourceDictionary por ResourceDictionary, o mesmo erro ocorr

app.xaml e o SharedResourceDictionary acima estão comparativamente no namespace Company.Project.Main e têm referências para onde o SharedResourceDictionary é definido, bem como para os diferentes projetos de módulo que eu coloquei no código acima

Soluçã

Parece que foi principalmente um erro do usuário. Mas isso pode acontecer com os outros. Quando copiei a definição xmlns: moduleviewmodel de seu arquivo original, tive que adicionar a parte assembly = sozinha. Como eu disse, eu fiz isso sozinho e usei o preenchimento automático a seguir ao digitar 'xmlns: moduleviewmodel ='. Logo antes de encontrarmos o erro, tentamos o preenchimento automático novamente porque descobrimos que havia um dos 7 namespaces que não estavam gerando o erro. Foi então que notei que havia uma carta no caminho da montagem que não estava em maiúsculas. O estranho é que o preenchimento automático realmente insere esse erro por conta própria. Enquanto estávamos compilando, notei a carta errada. O mais estranho é que, depois de consertar todos os caminhos manualmente, tentamos o preenchimento automático novamente e ele foi escrito corretament

Não faço idéia da causa do preenchimento automático com erro, mas com a letra fixa ele compila muito be

Agora, eu me pergunto se alguém acreditará que o preenchimento automático estava mudando para mi

questionAnswers(6)

yourAnswerToTheQuestion