Azure 서비스가 관리되지 않는 코드를 실행할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1088437

  •  23-08-2019
  •  | 
  •  

문제

Taglib#을 사용하는 WCF 서비스를 만들었습니다.http://developer.novell.com/wiki/index.php/taglib_sharp) 무거운 리프팅을 많이하기 위해 관리되지 않는 DLL (Win32)에 의존합니다. Azure 에서이 WCF 서비스를 호스팅 할 가능성이 있습니까?

.csdef 파일에서 이것을 찾았습니다.

<WebRole name="WebRole" enableNativeCodeExecution="true">

그것이 내가 희망하는 일을합니까?

관리되지 않는 코드가 32 또는 64 비트 인 경우 부록이 중요합니까? 경험을 통해 64 비트 WCF 서비스에서 32 비트 DLL을 호출하려고하는 것은 작동하지 않으며 Azure는 64 비트 플랫폼이라고 생각합니다.

도움이 되었습니까?

해결책

32 비트 플랫폼에서는 p/invoke를 사용하여 수행 할 수 있습니다. 그러나 64 비트 플랫폼은 아닙니다. 보세요 이 기사 자세한 내용은. 그러나, 당신은 서비스를 직접 호스팅하고 사용할 수 있습니다. 서비스 버스 원한다면 Azure의 특징.

다른 팁

나는 실제로 JP가 다른 방식으로 그것을 얻었다고 생각합니다. 클라우드에서 P/Invoke는 64 비트로 작동하지만 모든 VMS 런이 기본적으로 2k8 x64로 승리하기 때문에 32 비트로 작동하지 않습니다. 물론 항상 새로운 과정을 스폰 할 수 있습니다.

또한 COM 서버를 등록하는 것은 오늘은 작동하지 않습니다. Taglib이 COM을 어떻게 사용하는지 잘 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top