2010-07-14 40 views
23

He podido construir mi aplicación de formulario de Windows que accede a bases de datos en SQL Server. Todas las partes de la aplicación pueden acceder al servidor, aparte de la parte donde se puede realizar una copia de seguridad/restaurar una base de datos. En esta parte no puedo acceder a las bases de datos en el servidor y he llegado a creer que es debido a estas advertencias. ¿Qué significan exactamente los siguientes y cómo puedo corregirlos?Cómo solucionar una advertencia "El ensamblaje al que se hace referencia se dirige a un procesador diferente de la aplicación"

 
Referenced assembly 
    'c:\Program Files\Microsoft SQLServer\90\SDK\Assemblies\Microsoft.SqlServer.Replication.dll' 
    targets a different processor than the application 

Referenced assembly 
    'C:\Windows\assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0_89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll' 
    targets a different processor than the application. 

Respuesta

9

que ha pasado un año desde que usted ha hecho esta pregunta .. pero yo sólo quería dar la solución para esta pregunta ...

si usando VS2010, vaya a las propiedades del proyecto, vaya a compilar, Opciones avanzadas de Compilar, a continuación, configurar su CPU de destino a x86 o x64 ... no puede ser a la vez ... elegir uno ...

esperanza esta resuelto .. :)

4

mediante Visual Studio 2010 que tenía que vaya a Propiedades del proyecto -> Ficha Construir: Cambiar el "Objetivo de la plataforma" de "Cualquier CPU" a "x86"

Esto borró el mensaje de advertencia para mí.

palabras clave: referenciadas montaje objetivos de un procesador diferente al de la aplicación

3

mediante Visual Studio 2010 fui a Menú Principal -> Build -> Administrador de configuración ...

desde allí es bastante obvio. Hay una gran mesa Cada uno de tus proyectos es una fila. Mire la columna de "plataforma". Cambie esos entires para que coincidan entre sí.

Cuestiones relacionadas