본문 바로가기

웹정보 나눔/웹 프로젝트 오류

Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.Microsoft.CodeDom.Providers.DotNetCompilerPlatform

 Configuration Error

1
2
3
4
Server Error in '/' Apllication
Configuration Error
Description : An error ocuurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately
Parrser Error Message : codedom 공급자 형식 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Vsersion=1.0.0.0, Culture=neutral, PublicKey=31bf3856ad364e35"을(를) 찾을 수 없습니다.
cs


한동안 사용하지 않은 프로젝트를 열어 로컬에서 사이트를 뛰우는데, 위와 같은 에러가 발생되었다. 

'최근에 다른 사람이 해당 프로젝트의 Library를 업데이트 했나보다.' 싶어서 

아래와 같이 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 패키지를 제거 후 새로 추가하여 해결 하였다.


1
2
3
4
5
6
7
VisualStudio 패키지 관리자 콘솔에서 패키지를 제거하십시오.
 
PM> Uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
 
PM> Uninstall-package Microsoft.Net.Compilers
 
PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
cs


기존 DotNetCompilerPlatform 버전이 1.0.0이다.

1
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net45" />
cs


아래와 같이 2.0.1로 패키지 업데이트 확인

1
 <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="2.0.1" targetFramework="net45" />
cs

사이트 오픈이 잘되는 것을 확인