본문 바로가기
개발/게임) 개발관련

문제해결)MissingMethodException: string[] string.Split(char,System.StringSplitOptions) in Custom DLL

by 테샤르 2023. 5. 8.

Custom DLL 이 해당 .Net 버전이 맞지 않는 경우

MissingMethodException: string[] string.Split(char,System.StringSplitOptions) in Custom DLL

해당 버전에서는 String.SplitOption의 값이 정상적이지 않는 상황이 생겼다.

Unity의 호환성 버전을 확인해보니 버전이 안맞는 상황이었다.

 

반응형

특정 버전이 필요한 경우에 

Microsoft .Net SDK를 설치해야한다.

 

<Microsoft.NET Framework 4.X 버전 설치>

https://dotnet.microsoft.com/ko-kr/download/visual-studio-sdks?cid=getdotnetsdk 

 

<.Net Framework  호환성 확인>

현재 버전의 호환성 확인이 필요하다.

[도움말]-[Microsoft Visual Studio 정보]에서 해당 버전을 확인해보자.

https://learn.microsoft.com/en-us/dotnet/framework/install/guide-for-developers

 

 

설치관리자에 해당 .Net Framework 가 미포함되어 있으면 설치를 한다.

[프로젝트]-[속성]에 들어가서 설치된 프레임 워크 버전을 변경한다.

 

https://learn.microsoft.com/ko-kr/troubleshoot/developer/visualstudio/installation/troubleshoot-installation-issues

 

설치 및 업그레이드 문제 해결 - Visual Studio

Visual Studio 설치 및 업그레이드와 관련된 일반적인 문제에 대한 해결을 소개합니다.

learn.microsoft.com

 

https://learn.microsoft.com/ko-kr/visualstudio/gamedev/unity/unity-scripting-upgrade

 

Unity에서 .NET 4.x 사용

Unity에서 .NET 4.x를 사용하는 방법을 이해합니다. .NET 4.x 스크립팅 런타임을 사용하도록 설정합니다. .NET 호환성을 활용합니다. 새 구문 및 언어 기능을 검토합니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/visualstudio/ide/visual-studio-multi-targeting-overview?view=vs-2022 

 

대상 .NET Framework - Visual Studio (Windows)

애플리케이션이 지정된 버전에서 사용 가능한 기능만 사용할 수 있도록 프로젝트에서 대상으로 할 .NET Framework 버전을 지정하는 방법을 알아봅니다.

learn.microsoft.com

 

https://learn.microsoft.com/en-us/dotnet/core/tutorials/library-with-visual-studio?pivots=dotnet-7-0 

 

Create a .NET class library using Visual Studio - .NET

Learn how to create a .NET class library using Visual Studio.

learn.microsoft.com

 

★☆☆☆☆

 

반응형

댓글