2014-10-22 2 views
0

나는 여러 타사 DLL을 가지고 있습니다. 나는 다음과 같은 요구 사항을 가지고있다 : - 그들 각각은 자신의 sharepoint에 있어야한다. wsp - 그들은 GAC가 아니라 빈을 배치해야한다.wsp에 타사 DLL을 포장

나는 이것을 수행하는 데 어려움을 겪고있다. 이 작업을 수행하기 위해 어떤 단계를 수행해야합니까?

나는 새로운 셰어 포인트 애플리케이션을 만들고, 빈을 매핑하고, 거기에 dll을 배치하고 배포하려고 시도했다.

나는 글로벌 어셈블리 캐시 대신 웹 응용 프로그램을 선택하고 배포하면서 dll을 참조로 추가하여 새로운 셰어 포인트 응용 프로그램을 만들려고했습니다.

이러한 dll을 필요로하는 다른 웹 파트를 사용하려고 시도했을 때 어느 방법도 효과가 없습니다.

편집 -이 페이지는 제 3 자 dll과 관련이있는 훌륭한 예이지만이를 수행하는 방법에 대한 세부 정보는 없습니다. http://ranaictiu-technicalblog.blogspot.sg/2012/06/sharepoint-package-your-external.html

감사합니다.

+0

는 후 다음 체크 아웃 : http://stackoverflow.com/questions/5092544/deploying-custom-dlls-in-sharepoint-2010 – Ken

+0

는 그 솔루션을 사용할 수 없습니다. 이러한 dll은 여러 응용 프로그램에서 액세스 할 수 있고 휴지통에없는 임의의 솔루션에 종속 될 수없는 bin 2.에 있어야합니다. 각 dll은 자체 wsp입니다. 그것이 요구 사항입니다 (요구 사항에 따르면, 방위 부서 요구 사항을 의미합니다.) –

답변

1

오케이, 솔루션을 통해 bin 폴더에 DLL을 배포하면 GAC에서 WebApplication으로 배포 대상을 변경해야합니다. 프로젝트가 배치되면 프로젝트 어셈블리는 DLLL가 C에 위치 할 프로젝트의 bin 폴더에 배포됩니다 다음의 경우 \을 Inetpub \ wwwroot입니다 \ WSS \ VirtualDirectories [사이트 이름] \ 빈

enter image description here

두 번째 질문 나는 당신이 성취하고자하는 것을 모른다. 어쩌면 당신은 더 많은 맥락을 줄 수 있습니다.

+0

sharepoint 2010의 경우 모든 응용 프로그램에서 gac에 타사 DLL을 사용하게됩니다. 나는 배포 또는 수동으로 그 dac을 모두 gac에 넣을 수없는 새로운 환경에서 제한되고 있습니다. 나는 단지 프로젝트에 dll을 포함시킬 수 없다. 그리고 만약 그것을 포기한다면 그것은 bin으로부터 제 3 자 dll을 삭제할 것이기 때문에 그것을 배치한다. 그래서 dll은 .. openXml.dll에는 자체 배포 파일이 있어야합니다. 그래서 나는 bin 폴더에 dll을 덤프하는 것 외에 아무것도하지 않는 wsp를 만들어야 만한다. 나는이 일을하지 않았다. 희망이 도움이됩니다. –

관련 문제