visual usar tutorial temas studio para iconos espaƱol configurar como code visual-studio-2010 msbuild

visual-studio-2010 - usar - temas para visual studio code



Crear un proyecto de sitio web como de 32 bits en un servidor de compilaciĆ³n de 64 bits (6)

Tengo una solución VS 2010 que contiene un sitio web que tiene un servicio web dentro de ella. El servicio web hace referencia a una DLL de COM que está causando problemas cuando la solución se basa en nuestro servidor de compilación de 64 bits. Recibo el error típico de 32/64 bits:

ASPNETCOMPILER: error ASPCONFIG: No se pudo cargar el archivo o el ensamblaje ''xxx'' o una de sus dependencias. Se intentó cargar un programa con un formato incorrecto

Cuando construyo el sitio utilizando el compilador aspnet_32 de 32 bits, se construye bien. Entonces, ¿cómo especifico que un sitio web debe construirse como de 32 bits? El Administrador de configuración dentro de VS solo me permitirá elegir cualquier CPU, por lo que no puedo cambiarlo a x86 para este sitio web ...

Gracias.


@Vilx, revisa el caminante de dependencias para averiguar qué tan lejos llega. Mi conjetura es que probablemente se detendría en vjsnativ.dll . Si eso es lo que va, intente esta solución .

De lo contrario, tendrá que perseguir cada DLL que el programa no pueda encontrar y copiarlos en el directorio de su programa (o en su ubicación ).


Aunque esta es una pregunta antigua, me enfrenté con el mismo problema y tuve algunos problemas para encontrar una respuesta.

Visual Studio ofrece dos opciones para desarrollar aplicaciones web: sitios web y aplicaciones web. Las aplicaciones generamos ensamblajes por página, que se actualizan dinámicamente si la fuente cambia. Por otro lado, los proyectos de aplicaciones web se compilan en un estudio visual en un ensamblaje. Este ensamblaje no se reconstruye automáticamente después de los cambios en el código fuente. Las diferencias se explican en detalle en este documento: http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5

Otra diferencia, que es relevante aquí, es que los proyectos de aplicaciones web le permiten elegir una arquitectura contraria a los proyectos de sitios web . Convertir un sitio web en una aplicación web no es muy difícil, pero no demasiado sencillo (la opción convertir a aplicación web solo está disponible después de crear una aplicación web). Pasos que puedes tomar:

  1. Crear una nueva aplicación web vacía web
  2. Vaya al directorio de la nueva aplicación web y copie todos los archivos de su sitio web (sobrescribiendo cualquier cosa en el directorio)
  3. Añadir todos los archivos al proyecto.
  4. Haga clic derecho en el proyecto y elija "Convertir a aplicación web".
  5. Puede ser necesario para resolver algunos problemas de espacio de nombres.

Haga clic derecho en su proyecto web en Visual Studio.
Seleccione "Propiedades".
Haga clic en la pestaña "Crear" a la izquierda.
En "General", cambia el "Objetivo de la plataforma" a "x86" para que siempre se compile para 32 bits.

Ahora, cuando haga esto, puede observar en la misma pestaña "Generar" que la "Configuración" está configurada en "Activa (depuración)". Deberá cambiar ese menú desplegable a todos los ajustes de configuración diferentes que tenga (es decir, "Liberar", "Control de calidad", "Puesta en escena", "Demo", etc.) y hacer el mismo cambio de "Objetivo de plataforma" a " x86 "para cada uno.

No olvide hacer clic en el botón "Guardar" cuando haya terminado; recuerde volver a establecerlo en "Depurar" si está en su cuadro de desarrollo.

Es probable que esa sea la razón por la que solo funciona cuando lo construyes en tu máquina, y no en el Servidor de compilación, ya que lo más probable es que el Servidor de compilación se compile con una configuración diferente, lo cual es correcto, porque no deberías usar la "Depuración "configuración en un servidor de compilación.



Puede utilizar el siguiente comando. En realidad, en este caso, está utilizando la edición ASPNetCompiler x86 para crear su propio proyecto.

call "C:/Program Files/Microsoft Visual Studio 2008/VC/vcvarsall.bat" x86 MSBuild MySolutiuon.sln

También puedes usar x86_amd64 para cualquier cpu. Tenga en cuenta que en lugar de utilizar MSBuild puede cargar su configuración como

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="PrecompileWeb"> <AspNetCompiler VirtualPath="/MyWebSite" PhysicalPath="c:/inetpub/wwwroot/MyWebSite/" TargetPath="c:/precompiledweb/MyWebSite/" Force="true" Debug="true" FixedNames="True" /> </Target> </Project>

Para usar la confiuguración anterior tienes que usar

MSBuild your.xml /p:Configuration=Release