c# - No se puede encontrar System.Windows Assembly
wpf silverlight (15)
Agregue la referencia de ensamblaje como lo haría con cualquier otra referencia de ensamblaje de marco:
- Haga clic derecho en el proyecto
- Seleccione "Agregar referencia"
- Seleccione la pestaña .NET a la izquierda y busque "System.Windows" en la lista de ensamblajes.
- Haga doble clic en "System.Windows" y se agregará la referencia de ensamblaje
Este es el error que obtenemos:
Error 1 El tipo ''System.Windows.Point'' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblado ''System.Windows, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e''. C: / PacMan / PacMan / PacMan / PacManTests / UnitTest1.cs 65 13 PacManTests
Obtenemos este error en nuestro proyecto de prueba de unidad que no puede encontrar el ensamblaje System.Windows, pero nuestro proyecto principal puede encontrar el ensamblaje y ejecutarlo correctamente.
¿Alguien tiene alguna opinión o consejo sobre dónde o cómo podemos hacer referencia a System.Windows para solucionar este problema?
Agregue la referencia de ensamblaje de System.Windows
:
- Haga clic derecho en el proyecto
- Seleccione "Agregar referencia"
- Seleccione la pestaña .NET a la izquierda y busque "System.Windows" en la lista de ensamblajes.
- Haga doble clic en "System.Windows" para agregarlo
Si esto no resuelve el problema, intente agregar montajes PresentationFramework
, PresentationCore
y WindowsBase
( .NET 3.5
)
Agregue las mismas referencias en su proyecto de prueba como ve como referencias en el proyecto que está probando.
Obtuve algo como esto y agregué:
PresentaciónCore PresentationFramework WindowsBase
Ahora parece estar tranquilo.
Descubrimos que teníamos que ir a la carpeta Silverlight y encontrar el System.Windows.dll y ahora todo está bien gracias por la ayuda.
En mi caso, no había ninguna referencia de System.Windows disponible para recoger.
Tuve que incluir una referencia a WindowsBase
Haga clic derecho en su carpeta "Referencias" y haga clic en "Agregar referencia" y luego seleccione System.Windows en la pestaña .NET.
He encontrado el WindowsBase.dll necesario en
C: / Archivos de programa / Conjuntos de referencia / Microsoft / Framework / v3.0
Intente agregar PresentationCore.dll. Luego, puede usar el espacio de nombres System.Windows
Si está utilizando .NET Framework 2.0, haciendo referencia
System.Windows.Forms
(y usar el espacio de nombre con el mismo nombre) también hará el trabajo
Si no tiene System.Windows en sus referencias .NET, pruebe WindowsBase. Eso corrigió mi referencia a System.Windows.Point en VS 2008.
También se encontrará con este error si usa Portable Library Tools, ya que no es compatible.
Tienes que agregar la referencia al proyecto. Si usa Visual Studio, haga clic con el botón derecho en el proyecto en el Explorador de soluciones y elija Agregar referencia ...
Tuve el mismo problema, sin embargo, fue causado porque estamos usando una biblioteca portátil y solo ocurrió en ciertas instalaciones de PC.
Encontré el problema para solucionar esta instalación con:
http://www.microsoft.com/en-us/download/details.aspx?id=3556
Como esta solución se incluye con VS2010 y Windows Update, solo ocurriría en ciertas PC.
Tuve esto ocurrir en una máquina con VS 2010 una vez antes. Por alguna razón, el ensamblado System.Windows no se encontró en la pestaña .NET de la ventana Agregar referencia . Muy extraño.
En este caso, solo tendrá que ir a la pestaña Examinar y navegar a:
C: / Windows / Microsoft.NET / assembly / GAC_MSIL / System.Windows /
Una vez allí, seleccione la subcarpeta de la versión correcta (debería verse algo así como ... v4.0_4.0.0.0__b03f5f7f11d50a3a
) y luego elija System.Windows.dll allí.
bueno, en realidad era system.windows.presentation en mi aplicación wpf ...