Tengo una aplicación Windows Mobile en la que deseo verificar la orientación del dispositivo. Por lo tanto escribí la siguiente propiedad en una de mis formas:Comportamiento extraño con Microsoft.WindowsCE.Forms
internal static Microsoft.WindowsCE.Forms.ScreenOrientation DeviceOriginalOrientation { get; private set; }
Lo extraño es que después de que cada vez que abro un control de usuario, el diseñador muestra esta advertencia incluso si esa control de usuario no utiliza la propiedad:
No se pudo cargar el archivo o ensamblado 'Microsoft.WindowsCE.Forms, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = 969db8053d3322ac' o una de sus dependencias. La definición del manifiesto del ensamblaje ubicado no coincide con la referencia de ensamblaje. (Excepción de HRESULT: 0x80131040)
Al comentar la propiedad anterior se ignorará la advertencia y se mostrará nuevamente el control del usuario. La aplicación se compila correctamente y se ejecuta sin ningún problema en ambos casos.
¿Alguien sabe por qué sucede esto y cómo puedo solucionarlo?
¿Qué sucede si elimina la palabra clave static? –
El diseñador muestra el mensaje de error. – mrtaikandi
¿Está haciendo referencia a esa versión específica (3.5.0.0) en su aplicación? Podría ser una falta de coincidencia en los números de versión de qué versión asignó en las referencias y qué versión puede encontrar realmente el diseñador. –