2013-07-26 2 views
11

저는 간단한 Python 스크립트를 편집하기 위해 Visual Studio 2013 Preview를 사용하고 싶었습니다. 평소와 같이 편집하여 스크립트를 엽니 다. 그러나 'Ctrl-s'를 누르면 Visual Studio 2013 Preview에서 나를 '다른 이름으로 저장'대화 상자로 이동시킵니다.텍스트 파일을 편집하고 저장하면 다른 이름으로 저장 대화 상자가 항상 표시됩니다.

파일 이름이 변경되지 않았으며 파일 경로가 올바르므로 손상되지 않습니다.

내가 예상 한대로 저를 저장할 수 있도록 어떻게 해결 될 수 있습니까?

+1

Resharper 8을 실행 중이십니까? R8에서이 문제를 보았지만 문제가있는 VS2013 또는 Resharper인지 알고 싶습니다. –

+1

@ 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

+0

잘하셨습니다. 응답을 받으면 알려주세요! 이 문제는 우리 팀 전체에 영향을주고 있습니다 ... –

답변

10

VS를 관리자로 실행하거나 파일의 권한을 변경 (오른쪽을 클릭하고 속성을 클릭)하여 읽기 전용으로 표시되는지 확인해보십시오.

+1

감사합니다. 관리자 권한으로 실행하면 문제가 해결됩니다. – SheerSt

+0

이것이 효과가 있다면 답을 mar으로하십시오! 감사! – Aviatrix

+1

"관리자 권한으로 실행"이 작동하지 않습니다. Ctrl + S를 누르고 있으면 SaveAs 대화 상자가 나타납니다. (빨리) Ctrl + S를 누르면 대화 상자가 표시되지 않습니다. 누르고있을 때만 나타납니다. 참고 : VS2013과 함께 Resharper8도 사용하고 있습니다. –

2

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)); 
} 
0

에 직면 같은 문제가 있기 때문이다. VS는 약간의 공간을 정리하면 제대로 작동하기 시작했습니다.

0

CSS 파일 (SASS .scss 파일)을 저장하는 데 동일한 문제가있었습니다. 나는 관리자 권한으로 실행을 시도하고 파일을 검사하여 읽기 전용이 아니 었는지 확인하고 다른 모든 관련 프로세스도 닫았습니다 (꿀꺽 꿀꺽 꿀꺽 꿀꺽 뚝뚝보고있는 SASS 파일이었습니다). 여전히 정상적으로 저장하지 못하게하고 다른 이름으로 저장 대화 상자를 통해 저장하려고하면 다른 프로세스에 의해 잠겨 있습니다. 그런 다음 VM을 다시 시작하고 Windows 10에서 보류중인 업데이트가 있음을 알게되었습니다. 업데이트를 적용하고 다시 시작하면 문제가 해결되었습니다. 제 생각에는 저의 경우 보류중인 업데이트로 인해 더 이상 저장할 수없는 이유를 설명하는 내용이 잠겨졌습니다.