문제원인
회사에서 업무를 진행하던 도중에 발견된 오류입니다.
우선 기존의 프로젝트에선 Socket.io를 사용하는 중에 음성채팅 기능을 위해 Photon PUN2를 적용하였습니다.
error CS0121: The call is ambiguous between the following methods or properties:
'WebSocketSharp.Ext.IsNullOrEmpty(string)' and 'WebSocketSharp.Ext.IsNullOrEmpty(string)'
8a9ff118-48d2-4fa7-bffd-e4fb972c747f
에러코드 확인 후 MS에 접속해서 문제원인을 확인했습니다. -> CS0102(MS) 링크
기존의 Socket.io 와 Photon WebSocket의 충돌로 인해 기존의 함수들이 정신을 못차리는(?) 일이 생긴것 같습니다.
해결방안
socket.io와 WebSocket에 대하여 높은 이해도가 아니다 보니 어디서부터 진입을 해야할지 막막함이 있었습니다.
구글링을 진행해보니 저와 같은 상황의 오류 해결 글이 있어서 해당 방법을 적용했습니다. -> 링크
글에서는 websocket-sharp.dll 을 삭제하였더니 오류가 해결되었고 아직까진? 본인의 프로젝트에서 문제가 없었다라는 이야기가 있어서 저 역시 똑같은 방식으로 적용했습니다.
Photon -> PhotonLibs -> WebSocket -> websocket-sharp.dll 삭제 이렇게 하여서 오류가 해결되었습니다.