2012-02-26 2 views
0

IIS에서 작동하는 ASP.NET 웹 서비스가 있습니다. Microsoft.Interop DLL을 사용하여 XML 테이블 형식의 파일을 Excel 2003으로 변환합니다. 내 코드에 Microsoft.Interop DLL 버전 12에 대한 참조가 있습니다. VS에서이 웹 서비스를 사용하려고하면 모든 작업이 올바르게 수행됩니다.웹 서비스 대 Office 자동화

그러나 웹 서비스를 64 비트 Windows Server 2008로 옮길 때이 변환에 문제가 있습니다.

Microsoft.Interop DLL을 웹 서비스의 bin 폴더에 넣습니다. 86x 및 64x 플랫폼 용 빌드도 시도했지만 아무것도 변경되지 않았습니다.

제 웹 서비스가 제대로 작동하지 않습니다.

이 문제가 발생할 수있는 이유는 무엇입니까?

+0

가능한 [asp.net 웹 서비스를 사용하는 사무실 2010 COM] (http://stackoverflow.com/questions/7382704/asp-net-web-service-using-office-2010-com) –

답변

1

웹 서비스와 같은 서버 프로세스에서 Office 자동화를 사용할 수 없습니다. Office 응용 프로그램을 자동화하도록 설계되었습니다. 서비스에서는 작동하지 않거나 재생산하기 어려운 버그를 일으키고 지원되지 않으며 Microsoft와의 라이센스에 위배 될 수 있습니다.