2010-06-01 9 views
10

안녕하세요, DevExpress 컨트롤을 사용하여 IIS 6.0 서버에 프로젝트를 배포해야합니다. 프로젝트는 잘로드되고 DevExpress 컨트롤에 추가 될 때까지로드됩니다. 사이트를로드 할 때 나는 오류를 얻을DevExpress를 서버에 배포하는 방법은 무엇입니까?

파일 또는 어셈블리 로드 할 수 없습니다 '중립 DevExpress.Web.v9.3, 버전 = 9.3.4.0, 문화 =을, PublicKeyToken = b88d1754d700e49a'또는 그것의 의존성 중의 하나. 시스템 지정한 파일을 찾을 수 없습니다

무엇이 잘못 되었나요? 나는 서버에 컨트롤을 설치하고 모든 어셈블리 DLL을 응용 프로그램의 bin/폴더에 복사하려고 시도했지만이 오류는 사라지지 않습니다. 어떻게 작동시킬 수 있습니까?

+0

나는 그것이 작동하도록 모든 참조를 추가해야합니다. 당신이 누락 된 특정 DLL이 무엇인지 알아 냈습니까? 내 응용 프로그램은 100MB까지 올라 갔다 ... – KMC

답변

16

Visual Studio에 들어가서 모든 DevExpress 참조를 선택하고 "로컬 복사"를 true로 설정했습니다.

0

서버에 가상 설치를 수행하는 공식 도구는 없지만 커뮤니티 회원은 매우 useful tool입니다.

6

특정 오류는 DevExpress.Web 어셈블리 버전 9.3을 찾고 있음을 의미합니다.

서버 배포의 경우 런타임 dll 만 필요합니다. 필요한 DLL이 목록은 배포 항목에서 도움말 파일에 있습니다 (@JHappoldt에서 언급 한 바와 같이)

'deployment' results from search.DevExpress.com

Brendon Muck's free 'DX Server Installer' tool도 매우 편리합니다

마지막으로 참고 양해하여 주시기 바랍니다 디자인 타임 DLL을 웹 서버에 복사 할 필요가 없습니다. 이러한 파일은 Visual Studio에서만 사용해야합니다. 또한이를 배포하기위한 [EULA]에 위배됩니다. 'DevExpress.XtraReports.v9.3.Design'(이 배포해서는 안)

+0

좋은 점에 대해서. 그러나 저 공구는 저를 위해 작동하지 않는다. 그것은 내 dev에 환경과 서버에서 모두 충돌합니다 – Earlz

+0

내게 부탁을 할 수 그 블로그 게시물에 대한 의견을 게시 할 수 있습니까? Brendon은 문제를 파악하는 데 도움을 줄 수 있습니다. – Mehul

1

내 : 디자인 타임 DLL을 파악하는 한 가지 간단한 방법은 일반적으로 '.Design'

예를 들어

로 끝나는 것입니다 웹 게시 (일명 WPP)를 사용하면 NuGet package을 사용할 수 있습니다. 그냥 웹 프로젝트에 설치하십시오 ( 웹 사이트 및 Azure도 지원되는 ). 그리고 '로컬 복사'를 true으로 설정할 필요가 없습니다.

+0

웹 사이트 프로젝트에는 내가 아는 한 '로컬 복사'와 같은 옵션이 없습니다. 너겟 패키지를 추가했지만 출력물에 DLL이 표시되지 않았습니다. 내 프로젝트가 웹 응용 프로그램이어야합니까, 아니면 웹 사이트가 괜찮습니까? – ciuncan

+0

죄송합니다. 웹 사이트를 철저히 테스트하지 않았습니다. 패키지 설치 만. 그러나 '결과'는 무엇을 의미합니까? 빌드 또는 게시 하시겠습니까? – Vertigo

+1

불행히도 웹 사이트는 지원되지 않습니다. 웹 응용 프로그램 만. – Vertigo

관련 문제