2012-03-12 11 views
11

Visual Studio 11 fue lanzado hace unas semanas y ahora que ReSharper is available for it, ¡estoy listo para comenzar a usarlo!¿Cómo puedo trabajar con proyectos XNA en Visual Studio 11 Beta?

Algunos de los proyectos en los que estoy trabajando son proyectos de XNA. Parece que no se cargan en VS11 Beta, incluso después de reinstalar XNA Game Studio 4 Refreshdespués de instalar VS11 Beta.

¿Alguien tiene VS11 Beta trabajando con proyectos de XNA?

+0

Aquí hay un enlace a una publicación de blog que parece haber tenido cierto éxito al trabajar con Xna a través de VS11 en Windows 8. http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694. aspx –

+0

Vale la pena señalar que las instrucciones que vinculó parecen ser para Visual Studio ** 2010 ** en Windows 8. No para Visual Studio ** 2011 ** como lo hace la pregunta original. –

+0

gracias, no me di cuenta de eso. Mi página de inicio beta VS11 tiene una referencia para crear un nuevo proyecto de Xna, pero como no instalé Xna en mi partición de ganar 8, no me molesté en hacerlo. Eso, y leer la publicación del blog me hizo conectar los dos. asunción falsa, supongo. –

Respuesta

9

Acabo de ponerlo a funcionar, se requieren algunos hackers.

Esto funcionará después de instalar XNA Game Studio 4.0.

Encuentre el directorio Game Studio 4.0 en:

C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ extensiones \ Microsoft

Copiar el directorio a:

% AppData% \ local \ Microsoft \ VisualStudio \ 11.0 \ Extensiones

Usted puede ir allí en el Explorador introduciendo %AppData en la barra de direcciones, oprimir la tecla Enter, y luego navegar o para llenar el resto de la barra de direcciones (por alguna razón simplemente pegando la dirección URL relativa completo no funciona)

Donde% AppData% representa su directorio personal de AppData. Es un directorio oculto en su directorio personal que generalmente se encuentra en C: \ Users \ YourUserName.

No ha terminado, abra el directorio que acaba de crear y abra la extensión.vsixmanifest archivo con un editor de texto y cambiar este bloque:

<SupportedProducts> 
    <VisualStudio Version="10.0"> 
    <Edition>VSTS</Edition> 
    <Edition>VSTD</Edition> 
    <Edition>Pro</Edition> 
    <Edition>VCSExpress</Edition> 
    <Edition>VPDExpress</Edition> 
    </VisualStudio> 
</SupportedProducts> 

A esto:

<SupportedProducts> 
    <VisualStudio Version="11.0"> 
    <Edition>Ultimate</Edition> 
    <Edition>Premium</Edition> 
    <Edition>Pro</Edition> 
    </VisualStudio> 
</SupportedProducts> 

y guardarlo. Ahora suba un nivel de directorio al directorio Extensions y elimine todos los archivos de caché que estén presentes (no se preocupe, se regenerarán automáticamente) y reinicie Visual Studio. ¡Ahora debería poder abrir sus proyectos XNA!

edición:

Ahora hay una más populares hasta la pregunta fecha aquí: How to install XNA game studio on Visual Studio 2012?

Para mí no funcionó, la extensión sólo apareció cuando he instalado otra extensión (He actualizado Nuget), eliminar cachés no parecía ayudar en absoluto.

+0

Falló para mí :( – Joh

+0

Oye Joh, ¿qué falló? ¿No pasó nada? Escribí la guía después de que ya lo había hecho, así que tal vez me perdí un paso. – Tinco

+0

VS no pudo cargar los proyectos de contenido. Además, XNA no apareció en la lista de extensiones, ese podría ser el problema. La ruta que mencionas no existía en mi sistema. Intenté% AppData% \ Microsoft \ VisualStudio \ 11.0 \ Extensions en su lugar. Tuve que crear Extensiones, no existía. estoy usando VS11 Beta Ultimate. – Joh

4

Tenga en cuenta que aún no he probado la versión beta. Pero puedo darle información que puede ser relevante.

Históricamente, XNA Game Studio siempre ha estado vinculado a una versión particular de Visual Studio. Por ejemplo XNA 3 sólo funciona con VS 2008 y XNA 4 sólo funciona con VS 2010.

Si bien puede hacer referencia a los XNA asambleas en un proyecto en otra versión de Visual Studio, no podrá utilizar las funciones de XNA Game Studio - la mayoría notablemente el Canal de contenido. Esto significa que debe crear sus archivos XNB de otra manera, o no usar ContentManager. Además, la configuración del perfil (HiDef vs Reach) se debe configurar manualmente, y la actualización de proyectos multiplataforma no está disponible.

No estoy seguro si los proyectos se cargarán correctamente o no; y si lo hacen, si construirán. Si abre un archivo de proyecto XNA en un editor de texto, verá algunas instrucciones de MSBuild que el Visual Studio más reciente puede no comprender. Si los elimina manualmente, el proyecto debería cargarse.

+0

¿Así que nosotros los usuarios de XNA vamos a estar atascados con VS2010 o hay un nuevo XNA en las obras que saldrá para VS2011? – ClassicThunder

+0

Hasta el momento no se ha anunciado nada más allá de XNA 4.0. Microsoft no ha dicho nada de ninguna manera, sin embargo, hay un sentimiento en la comunidad de que XNA ha sido seriamente reducido. Escribí una [publicación de blog optimista] (http://andrewrussell.net/2011/11/predictions-on-xna-in-windows-8/) al respecto, pero otros no son tan optimistas. Históricamente (estoy bastante seguro) las versiones XNA nunca se han sincronizado con versiones de Visual Studio o Windows. –

+0

Definitivamente puedo confirmar lo que @AndrewRussell está diciendo aquí. Recuerdo claramente haber tenido que seguir con VS 2008 por un tiempo hasta que consiguieron que XNA trabajara para VS 2010. Pero no hay promesas sobre si MS realmente se va a cumplir con eso. – rbwhitaker

Cuestiones relacionadas