C#에서 DLL 사용할때 알게 된점…

C# 공부 시작한지 얼마 안되서 삽질하다가 알게 된것인데 DLL 만드는 프로젝트에서 해당 DLL의 assembly name이 실제 클라이언트에서 호출할때 사용되는 이름이 같아야 한다.

static void Main(string[] args)
{
    Assembly DllAssembly = Assembly.GetAssembly(typeof(DllTestServer));
    DllTestServer.Foo();
}

혹시나 해서 컴파일은 같은 이름으로 했지만 파일명을 다른걸로 변경한 후 레퍼런스에 추가해도 역시 에러가 발생함.

댓글 달기

이메일 주소는 공개되지 않습니다.