2011-04-22 2 views
0

내 이야기가 있습니다. CRM 2011에 CRM 4 솔루션을 가져 왔습니다. 대부분의 기능이 정상적으로 작동하며 플러그인은 주로 작동합니다. 이 가져 오기 프로세스는 CRM 배치 관리자를 통해 수행되었습니다.CRM 2011 - 가져 오기 솔루션 오류가 발생했습니다. 플러그인 어셈블리를로드 할 수 없습니다.

2 단계 솔루션 구축을 테스트하고, 모든 사용자 지정 내용을 추가하고, 내보내고, 동일한 서버의 두 번째 조직으로 가져 오려고했습니다.

상당히 가깝습니다 (CRM 4보다 큰 개선). 하지만 플러그인 어셈블리를로드 할 때 실패합니다. 플러그 인 어셈블리를로드 할 수 없습니다

실패 0x80044191 : CRM을 추적 및 이벤트 로그는 나에게 솔루션 가져 오기 로그 파일보다 더 도움을 제공하지 않습니다.

내 어셈블리가 사용 가능하도록 디스크에 배포됩니다. 솔루션 파일의 압축을 풀고 솔루션 계층 구조에서 어셈블리를 추가하려고했지만 도움이되지 않았습니다.

CRM 4 플러그인이기 때문입니까? CRM 5에서 가져 오기 위해 업데이트해야합니까?

답변

2

나는 새 서버의 GAC에없는 어셈블리를 참조하고있었습니다. 말과 관련된 솔루션과 관련이 없었고 플러그인 등록 도구로 직접 등록 할 수도 없었습니다 (하지만 더 많은 정보를 얻었습니다). 그래서 당신이 이것을 볼 수 있다면 더 나은 정보를 얻기 위해 플러그인 등록 도구를 사용하여 어셈블리를 등록하는 것이 좋습니다.

1

이전 플러그인을 등록 할 수 있어야합니다. 플러그인 업그레이드는 필요하지 않습니다. 디스크 대신 데이터베이스에 플러그인을 등록 해 보았습니까? 이 플러그인을 4.0 환경에 등록 할 수 있습니까?

시도해 보려면 업그레이 드에 대한 자세한 내용은 Upgrade Plug-ins and Custom Workflow Activities to Microsoft Dynamics CRM 2011을 참조하십시오.

1

플러그인 어셈블리에 어떤 종속성이 있습니까 (명백한 microsoft.crm. * 제외)? 그렇다면 모든 것을 하나의 큰 DLL로 ILMerge하여 데이터베이스에 배포하십시오.

+0

팁 주셔서 감사합니다. 우리는 한 번 ILMerge'd 일을했지만 디스크 배포 (어쨌든 CRM Online을 지원하지 않음)로 이동 했으므로 ILMerge가 없으면 더 나은 구축 시간을 정말 좋아합니다. –

+0

그렇습니다. 그렇지만 당신은 당신이 당신의 의존성을 유지하는 것에 대해 신중해야합니다. 우리는 끝없이 많은 시간을 들여 적절한 곳에서 무리를 지어 보았습니다. 그리고 마침내 여분의 빌드 타임이 더 적은 악이라고 결정했습니다. – arch

+0

BTW, ILMerging은 또한 의존성에 대한 버전 충돌을 방지합니다. 서로 다른 사람이 여러 가지 빌드를 거의 비슷하지만 거의 동일한 시간대에 빌드하면 여러 플러그인을 배포 할 때 유용합니다. – arch

관련 문제