우리는 버전 dnx 1.0.0-beta8에 기반한 .net 핵심 웹 프로젝트를 보유하고 있습니다. regsvr32를 통해 컴퓨터에 등록해야하는 COM dll을 참조하려고합니다. .net 핵심 프로젝트는 com dll을 참조 할 수 있습니다..net core 프로젝트에서 beta8을 기반으로 COM dll 참조를 어떻게 추가 할 수 있습니까?
1
A
답변
1
내가 아는 한 .NET Core (1.1 이하) 및 .Net Standard (1.6 이하)의 모든 현재 출시 된 버전에는 .NET Core가 다음과 같은 이유로 인해 Com Refrences를 추가 할 수있는 방법이 없습니다. 다중 플랫폼으로 설계되었으며 COM은 Windows 관련 기능입니다.
2.0에서이 기능을 가져올 지 알 수 없습니다.
+0
실제로 가능하지만 단순하지는 않습니다. 첫 번째 hangup은 형식 라이브러리 임포터이며 프레임 워크 버전을 실행하고 ildasm.exe를 사용하여 interop 어셈블리를 디 컴파일하고 mscorlib의 어셈블리 참조를 System.Runtime으로 바꿉니다 (.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A),. 4 : 1 : 0 : 0), ilasm.exe와 함께 다시 입력하십시오. 프로젝트 파일을 편집하여 '
호기심에서 벗어나서 .NET Core 릴리스 버전이 출시되었을 때 베타 버전을 사용하는 이유는 무엇입니까? –
우리는 Java 기반의 다른 프레임 워크로 응용 프로그램을 이동하는 중입니다. 따라서 안정 버전으로 업그레이드하지 않았습니다. –