2012-03-12 11 views
11

Visual Studio 11 è stato rilasciato poche settimane fa e ora che ReSharper is available for it, sono pronto per iniziare a utilizzarlo!Come posso lavorare con i progetti XNA in Visual Studio 11 Beta?

Alcuni dei progetti su cui sto lavorando sono progetti XNA. Questi non sembrano caricare in VS11 Beta, anche dopo aver reinstallato XNA Game Studio 4 Refreshdopo l'installazione di VS11 Beta.

Qualcuno ha avuto Beta VS11 con progetti XNA?

+0

Ecco un collegamento a un post del blog che sembra aver avuto un certo successo lavorando con Xna tramite VS11 su Windows 8. http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694. aspx –

+0

Vale la pena sottolineare che le istruzioni che hai collegato sembrano essere per Visual Studio ** 2010 ** su Windows 8. Non per Visual Studio ** 2011 ** come chiede la domanda originale. –

+0

grazie, non ne ho idea. La mia pagina iniziale beta di VS11 ha un riferimento alla creazione di un nuovo progetto Xna ma dal momento che non ho installato Xna sulla mia partizione win 8 non me ne sono preoccupato. Quello, e leggendo il post del blog mi ha fatto collegare i due. falsa ipotesi, credo. –

risposta

9

Ho appena ottenuto che funzioni, ha richiesto un po 'di hackery.

Questo funzionerà dopo l'installazione di XNA Game Studio 4.0.

Trova il 4.0 directory Game Studio in:

C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft

Copia la directory:

% AppData% \ Local \ Microsoft \ VisualStudio \ 11.0 \ Extensions

Si può andare lì in Explorer inserendo %AppData nella barra degli indirizzi, colpendo entrare, e quindi la navigazione o compilando il resto della barra degli indirizzi (per qualche motivo solo incollare l'URL completo relativo non funziona)

Dove% AppData% rappresenta la tua directory personale AppData. È una directory nascosta nella directory personale che di solito si trova in C: \ Users \ YourUserName.

Non hai finito, apri la directory appena creata e apri l'estensione.vsixmanifest depositare presso un texteditor e modificare questo blocco:

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

A tal:

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

e salvarlo. Ora vai su un livello di directory nella directory Extensions e rimuovi tutti i file di cache che sono presenti (non ti preoccupare che vengano rigenerati automaticamente) e riavvia Visual Studio. Ora dovresti essere in grado di aprire i tuoi progetti XNA!

edit:

V'è ora una più popolare fino ad oggi domanda qui: How to install XNA game studio on Visual Studio 2012?

Per me non ha funzionato, l'estensione ha mostrato solo quando ho installato un altro interno (ho aggiornato NuGet), rimuovere le cache non sembra affatto aiutare.

+0

Fallito per me :( – Joh

+0

Hey Joh, cosa è fallito? Non è successo niente? Ho scritto la guida dopo che l'avevo già fatto, quindi forse ho perso un passaggio – Tinco

+0

VS non è riuscito a caricare i progetti di contenuto. nella lista delle estensioni, questo potrebbe essere il problema.Il percorso che hai citato non esisteva sul mio sistema Ho provato invece% AppData% \ Microsoft \ VisualStudio \ 11.0 \ Extensions. Ho dovuto creare estensioni, non esisteva. sto usando VS11 Beta Ultimate. – Joh

4

Nota che non ho ancora provato la versione beta. Ma posso darti alcune informazioni che potrebbero essere rilevanti.

Storicamente XNA Game Studio è sempre stato associato a una particolare versione di Visual Studio. Per esempio XNA 3 funziona solo con VS 2008 e XNA 4 funziona solo con VS 2010.

Mentre è possibile fare riferimento XNA assemblee in un progetto in un'altra versione di Visual Studio, non è possibile utilizzare le funzioni di XNA Game Studio - più in particolare la Content Pipeline. Ciò significa che è necessario creare i file XNB in ​​un altro modo o non utilizzare ContentManager. Anche l'impostazione del profilo (HiDef vs Reach) deve essere impostata manualmente e l'aggiornamento del progetto multipiattaforma non è disponibile.

Non sono sicuro che i progetti verranno caricati correttamente o meno; e se lo fanno, se costruiranno. Se apri un file di progetto XNA in un editor di testo, noterai alcune istruzioni di MSBuild che il nuovo Visual Studio potrebbe non capire. Se si puliscono questi manualmente, il progetto dovrebbe caricare.

+0

Quindi noi utenti XNA saremo bloccati con VS2010 o c'è un nuovo XNA nelle opere che uscirà per VS2011? – ClassicThunder

+0

Finora non è stato annunciato nulla oltre a XNA 4.0. Microsoft non ha detto nulla in ogni caso, tuttavia c'è un sentimento nella comunità che XNA è stata seriamente tagliata. Ho scritto un [post sul blog ottimistico] (http://andrewrussell.net/2011/11/predictions-on-xna-in-windows-8/) a riguardo, ma altri non sono così ottimisti. Storicamente (ne sono abbastanza sicuro) le versioni XNA non sono mai state sincronizzate con le versioni di Visual Studio o Windows. –

+0

Posso sicuramente confermare ciò che @AndrewRussell sta dicendo qui. Ricordo distintamente di dover continuare con VS 2008 per un po 'fino a quando XNA non ha funzionato per VS 2010. Ma non ci sono promesse se la MS riuscirà davvero a risolverlo. – rbwhitaker

Problemi correlati