Não é possível encontrar o sistema.Montagem Do Windows
Este é o erro que obtemos:
Temos este erro no nosso projecto de teste de unidade que não consegue encontrar o sistema.Montagem Windows mas o nosso projeto principal pode encontrar a montagem e corre bem.erro 1 o sistema do tipo'.Janela.Ponto " é definido num conjunto que não é referenciado. Você deve adicionar uma referência ao sistema de montagem.Windows, Version = 2.0.5.0, Culture=neutral, Publickeyoken=7cec85d7bea7798e". C:\PacMan\PacMan\PacMan\PacManTests\UnitTest1.cs 65 13 PacManTests
alguém tem alguma informação ou conselho sobre onde ou como podemos referenciar o sistema.Janelas para resolver este problema?
15 answers
Tive de incluir uma referência à base de janelas.
Adicione a referência do conjunto à medida que adiciona qualquer outra referência do conjunto-quadro:
- carregue com o botão direito no projecto
- Seleccione "Adicionar referência"
- Seleccione a Página. Net à esquerda e encontre o sistema.Janelas " na lista de conjuntos
- duplo-click no " sistema.Windows " e a referência da montagem será adicionada
Adicionar System.Windows
referência do conjunto:
- carregue com o botão direito no projecto
- seleccione "Adicionar Referência"
- seleccione a Página. Net à esquerda e encontre o sistema.Janelas " na lista de conjuntos
- duplo-click no " sistema.Windows " para adicionar
Se isto não resolver o problema tente adicionar PresentationFramework
, PresentationCore
e WindowsBase
assembleias (.NET 3.5
)
Neste caso, terá de ir à página procurar e navegar para:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows\
Uma vez lá, seleccione a sub-pasta da versão apropriada (deverá ter um aspecto semelhante... v4.0_4.0.0.0__b03f5f7f11d50a3a
) e então escolha o sistema.Janela.vai lá.
Carregue com o botão direito na sua pasta "Referências" e carregue em "Adicionar referência" e depois seleccione o sistema.Janelas por baixo da Página.Net.
C:\Program ficheiros\Conjuntos de referência\Microsoft\Framework\v3. 0
Se não tens sistema.Janelas nas suas referências. net, tente WindowsBase. Isso corrigiu a minha referência ao sistema.Janela.Ponto em VS 2008.
Se estiver a utilizar o. NET Framework 2. 0, referencie
Sistema.Janela.Formulários
(e usando o espaço de nomes com o mesmo nome) fará o trabalho também
Achei a questão a ser fixada nestas instalações com:
Http://www.microsoft.com/en-us/download/details.aspx?id=3556
Como esta correcção está incluída com o VS2010 e a actualização do Windows, só ocorreria em certos PCs.
Adicione as mesmas referências no seu projecto de teste que vê como referências no projecto que está a testar.
Tenho uma coisa assim e acrescentei:PresentationCore Quadro de apresentação WindowsBase
Agora parece ficar quieto.Tens de adicionar a referência ao projecto. Se estiver a usar o Visual Studio, carregue com o botão direito no Project in the Solution Explorer e escolha Adicionar Referência...
Também irá deparar-se com este erro se usar as ferramentas de biblioteca portáteis porque não é suportada.
Tenta com a adição de PresentationCore.dll Depois disso você pode usar o sistema.Espaço de nomes do Windows