Visual Studio 2017 bin \ roslyn 파일이 빌드 중에 잠김
VS2017 버전 26430.13을 실행 중이며 웹 프로젝트를 빌드하려고 할 때마다 bin \ roslyn의 파일에 대한 액세스가 거부되었다는 오류가 발생합니다. 약 5 분 동안 파일이 잠금 해제되고 빌드 할 수 있지만 5 분 지연은 허용되지 않습니다.
다음은 잠긴 상태로 유지되는 파일입니다.
- Microsoft.CodeAnalysis.CSharp.dll
- Microsoft.CodeAnalysis.dll
- Microsoft.CodeAnalysis.VisualBasic.dll
- Microsoft.DiaSymReader.Native.amd64.dll
- System.Collections.Immutable.dll
- System.Diagnostics.FileVersionInfo.dll
- System.IO.Compression.dll
- System.IO.FileSystem.dll
- System.IO.FileSystem.Primitives.dll
- System.Reflection.Metadata.dll
- System.Security.Cryptography.Algorithms.dl
- System.Security.Cryptography.Primitives.dl
- System.ValueTuple.dll
- VBCSCompiler.exe
Microsoft.CodeDom.Providers.DotNetCompilerPlatform 패키지를 V1.0.7로 업데이트하십시오.
- NuGet에서 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 찾기 이전 버전
설치 V1.0.7 이상
작업 관리자를 열고 VBCSCompiler.exe의 모든 인스턴스를 종료하십시오. Visual Studio를 닫을 필요도 없습니다.
프로세스를 수동으로 종료하는 대신 빌드 전 이벤트에서 다음 명령을 사용할 수 있습니다.
tasklist /FI "IMAGENAME eq VBCSCompiler.exe" 2>NUL | find /I /N "VBCSCompiler.exe">NUL
if "%ERRORLEVEL%"=="0" (taskkill /IM VBCSCompiler.exe /F) else (verify >NUL)
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
패키지를 다음으로 되돌리기V1.0.4
이 조언은 개발자 커뮤니티 문제 보고서 https://developercommunity.visualstudio.com/solutions/79954/view.html 에 대한 의견에서 나왔습니다 .
우리는 v1.0.5에 있었고 잠긴 파일을 자주 경험했습니다. Microsoft.CodeDom.Providers.DotNetCompilerPlatform 패키지를 V1.0.4로 되 돌린 후 더 이상 잠긴 파일이 발생하지 않습니다.
해결 방법은 VS를 닫고 작업 관리자를 열고 VBCSCompiler.exe의 모든 인스턴스를 종료하는 것입니다.
(Tom John에게 감사합니다 : https://developercommunity.visualstudio.com/content/problem/71302/binroslyn-files-locked-during-build.html )
프로젝트> NuGet 패키지 관리 ...> 설치됨 (탭) > 검색 입력에서 다음을 설정합니다.
codedom
VS 2017 Enterprise가 있으며 문제는 다음과 같이 해결되었습니다.
- 2.3.1에서 2.3.0으로 다운 그레이드 된 Microsoft.Net.Compilers
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform 을 1.0.5에서 1.0.4로 다운 그레이드했습니다 .
Microsoft.CodeDom.Providers.DotNetCompilerPlatform.BinFix nuget 설치 그것은 나를 위해 문제를 해결했습니다
나에게 너겟 패키지 업데이트 ...
Microsoft.Net. 컴파일러
이 게시물 2.7.0 당시의 최신 버전은 나를 위해 이것을 수정했습니다. 버전 1.3.2 였습니다.
나를 위해 파일 탐색기에서 솔루션을 열고 모든 프로젝트의 bin 폴더를 삭제합니다. 이제 잘 작동합니다.
제 경우에는 다음 두 단계를 수행했습니다.
- 설치 제거 패키지 Microsoft.CodeDom.Providers.DotNetCompilerPlatform
- 설치 패키지 Microsoft.CodeDom.Providers.DotNetCompilerPlatform-버전 1.0.8
과감하게 시도하기 전에 컴퓨터를 다시 시작하십시오.
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
패키지를 다음으로 업데이트하십시오.V1.0.6
참고 URL : https://stackoverflow.com/questions/44682281/visual-studio-2017-bin-roslyn-files-locked-during-build
'development' 카테고리의 다른 글
Facebook 키 해시가 저장된 키 해시와 일치하지 않습니다. (0) | 2020.12.13 |
---|---|
점 뒤에 소수점 두 자리 만 남겨 둡니다. (0) | 2020.12.13 |
li에»(») 자동 추가 (0) | 2020.12.13 |
Android : Mediaplayer가 처리되지 않은 이벤트로 사라졌습니다. (0) | 2020.12.13 |
SVG 둥근 모서리 (0) | 2020.12.13 |