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));
}
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
잘하셨습니다. 응답을 받으면 알려주세요! 이 문제는 우리 팀 전체에 영향을주고 있습니다 ... –