我一直想使用Visual Studio 2013 Preview來編輯一些簡單的Python腳本。我打開腳本,像往常一樣編輯。但是當我點擊'ctrl-s'時,Visual Studio 2013 Preview會帶我進入'另存爲'對話框。編輯和保存文本文件始終顯示另存爲對話框
文件名沒有改變,文件路徑是正確的,所以不會造成損壞。
如何解決這個問題,讓我像我期望的那樣保存?
我一直想使用Visual Studio 2013 Preview來編輯一些簡單的Python腳本。我打開腳本,像往常一樣編輯。但是當我點擊'ctrl-s'時,Visual Studio 2013 Preview會帶我進入'另存爲'對話框。編輯和保存文本文件始終顯示另存爲對話框
文件名沒有改變,文件路徑是正確的,所以不會造成損壞。
如何解決這個問題,讓我像我期望的那樣保存?
如果打開一個文件進行讀取,Visual Studio 2012會顯示相同的行爲。
您可以使用SysInternals的handle實用程序來驗證此情況。
[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
下面的代碼片段會造成這個:
var hash = Convert.ToBase64String(new MD5CryptoServiceProvider().ComputeHash(IO.File.OpenRead(filePath)));
正確關閉流時做固定它:
string hash = null;
using (fileStream == File.OpenRead(filePath)) {
hash = Convert.ToBase64String(new MD5CryptoServiceProvider().ComputeHash(fileStream));
}
面對同樣的問題,因爲有光盤上沒有空間。 VS開始工作很好,一旦我清除了一些空間。
我試圖保存一個css文件(SASS .scss文件)時遇到了同樣的問題。我試圖以管理員身份運行並檢查文件以確保它不是隻讀的,並且還關閉了所有其他相關進程(這是一個SASS文件,正在被吞噬)。它仍然不允許我正常保存,當我試圖通過另存爲對話框保存時,它表示它被另一個進程鎖定。然後我去重新啓動我的虛擬機,並被Windows 10告知有未決的更新。我應用更新並重新啓動,問題就消失了。我的猜測是,就我而言,掛起的更新已經鎖定了事情,解釋了爲什麼我不能再保存。
您運行的是Resharper 8嗎?我在R8上看到了這個問題,但想知道它的VS2013或Resharper是否是問題 –
@ Dr.ABT我打開了與Microsoft的支持憑單。我也使用Resharper 8,但我認爲問題在於Visual Studio。 https://connect.microsoft.com/VisualStudio/feedback/details/798820/saving-text-files-sometimes-opens-the-save-as-dialog – Sparda
好的工作,讓我知道如果你得到了迴應!這個問題正在影響我們整個團隊... –