MOSS 2007 Webpart를 사용하여 외부 웹 서비스 (Sharepoint에서 생성하지 않음)에서 가져온 데이터를 표시합니다. 나는이는 WebPart를 컴파일Sharepoint 2007 : 사용자 지정 webpart webservice URL을 변경하는 방법?
//get xml sitemap from webservice
MenuService.MenuService service = new MenuService.MenuService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
XmlNode sitemapRootNode = service.GetSiteMapXML();
:
그것은 VS2009를 사용하여 만든 것는는 WebPart 프로젝트 내 WebService에에 WebReference를 포함하며 연결을 할 수있는 다음 코드 (URL을가 WebReference에서 구성)를 사용 BIN 폴더에 배포하면 모든 것이 잘 동작합니다.
그러나 나는 다른 환경으로는 WebPart를 이동하려면 나는를 컴파일 할 때, 나는
또한 웹 서비스의 URL을 변경하기 위해 전체를 다시 컴파일해야 ... 웹 서비스 URL을 변경할 수 없습니다 webpart 프로젝트는 웹 서비스 URL을 포함하는 webpartname.dll.config 파일을 만듭니다 ... 그러나이 구성 파일은 아무 것도 수행하지 않습니다. 변경하거나 단순히 BIN 폴더에서 삭제하면 webpart가 이전 URL에 계속 연결됩니다 ... URL이 webpart DLL에 하드 코드 된 것 같습니다.
webpart를 구성하여 웹 서비스 URL을 구성 파일에서 볼 수 있도록 할 방법이 있습니까?
왜 그런 생각을하지 않았습니까? 고마워요! – scoob