2017-12-21 15 views
1

지난 몇 년 동안 인트라넷에 게시하고 개선 한 ASP.Net Razor 웹 사이트가 있습니다. 나는 최근에 아무 문제없이 VS2017을 사용하기 시작했다. 오늘은 내가 게시하려고 할 때 오류가 발생했습니다 :VS2017의 파일 잠김으로 인해 ASP.Net Razor 앱을 게시 할 수 없습니다.

Error  Copying file .vs\ETF\v15\Server\sqlite3\db.lock to C:\Users\myId\AppData\Local\Temp\WebSitePublish\mySite-1436350714\obj\Debug\Package\PackageTmp\.vs\ETF\v15\Server\sqlite3\db.lock failed. The process cannot access the file '.vs\ETF\v15\Server\sqlite3\db.lock' because it is being used by another process. 

을 나는 내 컴퓨터를 다시 시작하고 .vs \ ETF의 \의 V15의 \ 서버 \ sqlite3를 폴더에 db.lock 이름을 변경 시도,하지만 난 시작할 때 VS에서 프로젝트를 다시 게시하려고하면 db.lock 파일 (현재 타임 스탬프 포함)을 다시 만들고 동일한 오류가 발생합니다. 응용 프로그램에서 SQL Server를 사용하지만 sqlite3 참조가 어디서 왔는지 전혀 알 수 없습니다. 또한 대상 디렉토리에 db.lock 파일이 없습니다.

내 온라인 검색이 효과가 없으므로 어떤 아이디어라도 대단히 감사하겠습니다.

+0

'.vs /'를 전혀 게시하지 않아야합니다. – SLaks

+0

@SLaks 나는 그렇지 않다. 절대 가지 마라. –

답변

2

Visual Studio 2015 Pro에서 Visual Studio 2017 커뮤니티로 업데이트 한 후이 정확한 문제가 발생했습니다. 나는 또한 업그레이 드에서 PC를 변경했습니다. .vs 폴더가 숨겨져 있지 않은 솔루션을 발견했습니다. 전체 폴더 및 하위 폴더에 대해 숨겨진 속성을 변경하면 문제가 해결됩니다.

enter image description here

+1

감사합니다. 나는 MSDN에 대한 응답을 받았고, 그들은 .vs 폴더를 모두 삭제한다고 말했고, 또한 그것을 해결했다. –