2013-07-26 9 views
11

Desidero utilizzare Visual Studio 2013 Preview per modificare alcuni semplici script Python. Apro la sceneggiatura, modifica come al solito. Ma quando premo 'ctrl-s', Visual Studio 2013 Preview mi porta in una finestra di dialogo 'Salva con nome'.La modifica e il salvataggio di un file di testo mostrano sempre la finestra di dialogo Salva con nome

Il nome del file non è cambiato e il percorso del file è corretto, quindi non è dannoso.

Come può essere risolto per consentirmi di salvare come mi aspetto?

+1

Si sta eseguendo Resharper 8? Ho visto questo problema con R8 ma volevo sapere se il suo VS2013 o Resharper quale è il problema –

+1

@ Dr.ABT ho aperto un ticket di supporto con Microsoft. Sto anche usando Resharper 8, ma penso che il problema è con Visual Studio. https://connect.microsoft.com/VisualStudio/feedback/details/798820/saving-text-files-sometimes-opens-the-save-as-dialog – Sparda

+0

Buon lavoro, fammi sapere se ricevi una risposta! Questo problema riguarda tutto il nostro team ... –

risposta

10

provare a eseguire VS come amministratore o modificare le autorizzazioni del file (fare clic con il tasto destro del mouse su di esso e fare clic su Proprietà) e vedere se è contrassegnato come di sola lettura.

+1

Grazie, l'esecuzione come amministratore risolve il problema. – SheerSt

+0

se questo ha funzionato, per favore mar come risposta! Grazie! – Aviatrix

+1

"Esegui come amministratore" non funziona per me. Ogni volta che tengo premuto Ctrl + S, viene visualizzata la finestra di dialogo Salva con nome. Se premo (rapidamente) Ctrl + S, la finestra di dialogo non verrà visualizzata. Appare solo quando tengo premuto. Nota: sto usando anche Resharper8 con VS2013. –

2

Visual Studio 2012 mostra lo stesso comportamento se un file viene aperto per la lettura.

È possibile verificarlo utilizzando l'utilità handle da SysInternals.

[16:52:37] C:\windows\system32> 
$ handle filepath 

Handle v3.51 
Copyright (C) 1997-2013 Mark Russinovich 
Sysinternals - www.sysinternals.com 

iisexpress.exe  pid: 8896 type: File   D04: C:\Projects\filepath.js 

Il seguente frammento stava causando questo:

var hash = Convert.ToBase64String(new MD5CryptoServiceProvider().ComputeHash(IO.File.OpenRead(filePath))); 

correttamente chiudendo il flusso quando fatto risolto:

string hash = null; 
using (fileStream == File.OpenRead(filePath)) { 
    hash = Convert.ToBase64String(new MD5CryptoServiceProvider().ComputeHash(fileStream)); 
} 
0

Di fronte lo stesso problema, perché non c'era spazio sul disco. VS ha iniziato a funzionare bene una volta liberato spazio.

0

Ho avuto lo stesso problema con il tentativo di salvare un file css (un file .scss SASS). Ho provato ad eseguire come amministratore e ho anche controllato il file per assicurarmi che non fosse di sola lettura, e chiuso anche tutti gli altri processi correlati (era un file SASS che veniva guardato da Gulp). Ancora non mi ha permesso di salvare normalmente, e quando ho provato a salvare tramite la finestra di dialogo Salva con nome, è stato bloccato da un altro processo. Sono quindi andato a riavviare la mia VM e mi è stato detto da Windows 10 che c'erano aggiornamenti in sospeso. Ho applicato gli aggiornamenti e riavviato, e il problema è andato via. La mia ipotesi è che nel mio caso gli aggiornamenti in sospeso avessero bloccato le cose, spiegando perché non potevo più salvare.

Problemi correlati