2015-10-07 16 views
5

Sto usando 1.0.0-beta7 x64 ma gli studi visivi insistono sul fatto che sto usando x86. Quando elimino tutti i miei tempi di esecuzione, tranne quella che sto mira ottengo questo:Come forzare Visual Studio ad usare l'architettura x64 DNX SDK

enter image description here

non riesco a trovare un riferimento a x86 ovunque nel mio progetto.

enter image description here

Quando mi passa il mouse sopra la versione Solution DNX SDK qui si mostra la versione x86, ma non so dove si sta facendo questo da. Attualmente questo non causa problemi Sto solo cercando di capire cosa sta succedendo.

+0

cercare un file web.config nella cartella wwwroot, ha le app che sono utilizzate per avviare il runtime –

+0

@JoeAudette non c'è web.config. Pensavo che fosse una cosa del passato. Cerca wwwroot e sottocartelle solo nel caso in cui non ci fosse web.config. – Magpie

+0

se crei una nuova app Web in vs2015 con gli strumenti beta 7, aggiungerà un web.config sia su build che su publish. e ci sarà anche una cartella wwwroot/bin con una singola DLL usata per avviare il runtime. Tuttavia questo sta andando via in beta8 con il nuovo modello di hosting. Ho solo commentato perché un tempo avevo anche un caso in cui non stava utilizzando il runtime previsto ed era causato da web.config. forse il tuo caso è diverso. –

risposta

1

Fare clic con il tasto destro del mouse sul progetto, web (non soluzione) e selezionare Proprietà. Fare clic su "Usa runtime specifico" e selezionare il runtime dnx che si desidera dal menu a discesa. Tutto ciò è impostato su "sdkVersion" in /Properties/launchSettings.json del tuo progetto.

Set project specific dnx runtime

Il "sdk" nel vostro global.json indica la versione minima sdk che il progetto verrà eseguito ma non verrà eseguito il progetto contro di essa. Invece, prenderà l'impostazione che hai in launchSettings.json.

+0

Ciao grazie per la risposta, ma ho anche provato questo e non fa differenza. Ricevo ancora il messaggio di errore. – Magpie

+0

Whaat sembra il tuo launchSettings.json? – Dealdiane

+0

{ "profili": { "IIS Express": { "CommandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNET_ENV": "Sviluppo" }, " sdkVersion ":" dnx-clr-win-x64.1.0.0-beta7 " } } } – Magpie

1

Stai utilizzando un Windows a 32 bit?

In caso contrario, ti suggerirei di pulire le tue runtime.

C: \ Utenti \ nome utente \ .dnx \ runtime

quindi effettuare una nuova installazione dnvm upgrade o forse dnvm install <version>. Mentre ci sei, potresti anche aggiornare il tuo dnvm allo dnvm update-self.

Quindi impostare i tempi di esecuzione sulle proprietà del progetto Web e su global.json su x64. Se si utilizza IIS Express per eseguire il debug, impostare la versione a 64 bit di IIS Express.

64 bit

Spero che questo aiuta!

+0

Grazie per la risposta. Sto usando finestre a 64 bit e ho provato tutto quanto sopra ma senza fortuna. – Magpie

Problemi correlati