variable - Cambiar un proyecto de Visual Studio C#de x86 a cualquier CPU
visual studio compilar 64 bits (2)
Asegúrese de haber cambiado la Plataforma de configuración y el Objetivo de la plataforma a Any CPU
. Si todo lo demás falla, puede abrir .csproj
y cambiar manualmente las referencias. Haga clic derecho en el proyecto, goto descargar proyecto. Luego haga clic derecho y vaya a Edit MyProject.csproj
. Las propiedades del proyecto aún pueden incluir la plataforma predeterminada como x86:
<PropertyGroup>
<Configuration Condition=" ''$(Configuration)'' == '''' ">Debug</Configuration>
<Platform Condition=" ''$(Platform)'' == '''' ">x86</Platform>
También considere el caso donde la Solución aún tiene la configuración x86 en Configuration Manager. He encontrado algunas soluciones complejas con varios proyectos que tienen configuraciones diferentes. Tengo que dedicar mucho tiempo a que Configuration Manager haga todo lo posible.
Estoy trabajando en algunos proyectos de C # con Visual Studio 2005, y estoy tratando de cambiar el destino de la plataforma de x86 a cualquier CPU. Ya revisé todas las dependencias que conozco y me aseguré de que también se crearan para cualquier CPU utilizando la herramienta de corflags.
Cuando cambio el destino de la plataforma en Visual Studio 2005, parece que guarda el cambio, pero cuando compilo el proyecto, todavía se usa x86 de todos modos. La próxima vez que abra el proyecto, el objetivo de la plataforma se ha restablecido a x86.
Esto solo sucede con un par de proyectos en la solución, ¿significa esto que hay otras dependencias de 32 bits en algún lugar?
Puedo ejecutar manualmente el compilador de C # en la línea de comandos con /platform:anycpu
y no obtengo un error, pero no estoy seguro de que sea lo correcto y me gustaría poder compilar dentro de Visual Estudio.
¿Qué puedo hacer para resolver este problema?
No podrá hacer esto para un proyecto administrado y creo que la configuración es irrelevante para los proyectos administrados, ya que deberían ejecutarse en cualquier CPU realmente.