최근에 C# Windows 서비스를 64 비트 .net 프로세스로 업그레이드했습니다. 일반적으로 이것은 간단하지만 C++로 작성된 32 비트 DLL을 사용합니다. 이 DLL을 64 비트로 변환하는 옵션이 아니므로 별도의 32 비트 .net 프로세스로 DLL을 래핑하고 리모팅을 통해 .net 인터페이스를 노출했습니다.Windows에서 32 비트 DLL을 64 비트 프로세스로로드 할 수 있습니까?
이것은 상당히 신뢰할만한 솔루션이지만 시스템을 단일 프로세스로 실행하는 것이 좋습니다. 내 32 비트 DLL을 64 비트 프로세스에로드하고 직접 액세스 할 수있는 방법이 있습니까 (아마 일종의 썽킹 레이어를 통해)?
이 질문은 프로세스가 ASP.NET 웹 사이트가 아니라 Windows 서비스임을 설명합니다. 또한 설명하는 IIS 설정은 질문에서 피하려고하는 것과 동일한 솔루션을 효과적으로 구현합니다. –