2013-07-26 9 views
11

Ich wollte Visual Studio 2013 Preview für die Bearbeitung einiger einfacher Python-Skripts verwenden. Ich öffne das Skript, bearbeite wie immer. Aber wenn ich 'ctrl-s' drücke, bringt mich Visual Studio 2013 Preview zu einem 'Speichern unter' Dialog.Das Bearbeiten und Speichern einer Textdatei zeigt immer das Speichern unter-Dialogfeld

Der Dateiname wurde nicht geändert, und der Dateipfad ist richtig, also ist es nicht schädlich.

Wie kann dies gelöst werden, damit ich speichern kann, wie ich es erwarte?

+1

Betreiben Sie Resharper 8? Ich habe dieses Problem mit R8 gesehen, wollte aber wissen, ob sein VS2013 oder Resharper das Problem ist –

+1

@ Dr.ABT Ich öffnete ein Support-Ticket mit Microsoft. Ich benutze auch Resharper 8, aber ich denke, das Problem ist mit Visual Studio. https://connect.microsoft.com/VisualStudio/feedback/details/798820/saving-text-files-sometimes-opens-the-save-as-dialog – Sparda

+0

Gute Arbeit, lassen Sie mich wissen, wenn Sie eine Antwort erhalten! Dieses Problem betrifft unser gesamtes Team ... –

Antwort

10

versuchen Sie, VS als Administrator auszuführen oder ändern Sie die Berechtigungen der Datei (Rechtsklick darauf und klicken Sie auf Eigenschaften) und sehen Sie, ob es als schreibgeschützt markiert ist.

+1

Danke, läuft als admin behebt das Problem. – SheerSt

+0

Wenn das funktioniert, bitte als eine Antwort! Vielen Dank! – Aviatrix

+1

"Als Admin ausführen" funktioniert nicht für mich. Immer wenn ich STRG + S drücke und halte, erscheint das Popup SaveAs-Dialogfeld. Wenn ich (schnell) Strg + S drücke, wird der Dialog nicht angezeigt. Es erscheint nur, wenn ich die Taste gedrückt halte. Hinweis: Ich verwende auch Resharper8 mit VS2013. –

2

Visual Studio 2012 zeigt das gleiche Verhalten, wenn eine Datei zum Lesen geöffnet wird.

Sie können dies mit dem Dienstprogramm handle von SysInternals überprüfen.

[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 

Der folgende Ausschnitt dies verursacht wurde:

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

richtig Schließen der Strom, wenn es fest getan:

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

Konfrontiert gleiche Problem, weil es keinen Platz auf der Disc war. VS fing an, gut zu funktionieren, sobald ich etwas Platz räumte.

0

Ich hatte das gleiche Problem mit dem Versuch, eine CSS-Datei (eine SASS. SCSD-Datei) zu speichern. Ich habe versucht, als Admin zu laufen und überprüfte die Datei, um sicherzustellen, dass sie nicht schreibgeschützt war, und schloss auch alle anderen damit verbundenen Prozesse (es war eine SASS-Datei, die von Schluck beobachtet wurde). Ich konnte immer noch nicht normal speichern, und als ich über das Dialogfeld "Speichern unter" versuchte, zu speichern, hieß es, dass es von einem anderen Prozess gesperrt wurde. Ich ging dann, um meine VM neu zu starten, und wurde von Windows 10 informiert, dass es ausstehende Updates gab. Ich habe die Updates angewendet und neu gestartet und das Problem ist verschwunden. Meine Vermutung ist, dass in meinem Fall die ausstehenden Updates abgeschlossen waren, was erklärt, warum ich nicht mehr speichern konnte.

Verwandte Themen