웹 참조를 포함하고 동적으로 설정된 DLL이 있습니다. 그 DLL은 다른 프로그램에 의해 호출되며 아이디어는 웹 서비스로가는 DLL로부터 메소드를 호출하는 것입니다. Assembly.LoadFrom 메서드를 사용하지만 어셈블리를 호출 할 때 DLL과 함께있는 App.Config에서 URL을 읽지 않습니다. DLL이 동적으로 호출 될 때 App.Config에서 주소를 읽을 수있게하려면 어떻게해야합니까?웹 서비스가 포함 된 어셈블리 호출
답변
dll을 추가하고 app.config 속성 복사본을 output directory = copy always로 설정하는 app.config를 추가하십시오.
빌드시 프로젝트가 설정 파일을 생성합니다. 문제는 그것이 읽히지 않는다는 것입니다. – eddyuk
문제는 app.config에서 값을 읽을 수 없다는 것입니다.
- 이러한 설정 파일이 존재하지 않거나 범위
- config 파일이 실제로 읽어 부족하지만 검색 특정 값이없는이 두 가지 이유가있을 수 있습니다.
두 가지를 확인합니다. 실제로 app.config 파일이 있습니까? app.config 파일이 있으면 실제 값 (url)을 포함합니까? dll을 참조하는 프로젝트에 자체 구성 파일이 있는지도 확인해야합니다. 그렇다면 dll에서 각 값을 가져 오는 데 사용되는 구성 파일입니다.
.NET에서 설정 파일을 사용하는 것에 대한 더 나은 아이디어를 얻으려면 this 게시물을 제출할 것을 제안합니다.
희망이 있습니다.
이것은 이론적으로 질문에 대답 할 수 있지만 여기에 대답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 바람직합니다 (http://meta.stackexchange.com/q/8259). – Sklivvz
DLL의 소스 코드에 액세스 할 수 있다면 오류 처리를 사용하는 것이 좋습니다.
이렇게하면이 시나리오에서 많은 도움이됩니다. 메서드가 실제로 실행되기 전에 DLL 메서드가 app.config 파일을 확인하도록하십시오.
public object MyWebServiceDLLMethod()
{
if(!File.Exists(MyPathToAppConfig))
{
throw new Exception("File not found.");
return null;
}
//"real" code for the method goes here.
}
- 1. 웹 서비스가 이스케이프 처리 된 XML이 포함 된 SoapPrimitive를 반환합니다.
- 2. ASP.NET 웹 서비스가 포함 된 jQuery AutoComplete (jQuery UI 1.8rc3)
- 3. 양식 및 웹 서비스가 포함 된 Visual Studio 2010 솔루션
- 4. Excel에서 WCF 웹 서비스가 포함 된 DLL을 호출하는 중
- 5. 웹 서비스가 포함 된 PHP 액세스 동인 2011 crm 2011
- 6. 모든 웹 서비스가 호출 된 후에 만 코드를 실행하십시오.
- 7. 맞춤형 WMS 서비스가 포함 된 빙지도 asp.net
- 8. 웹 사이트의 참조 된 어셈블리
- 9. Maven 어셈블리 - 모듈 어셈블리 호출
- 10. Windows Azure 모바일 서비스가 포함 된 Monodroid
- 11. WCF 서비스가 포함 된 Adobe Air
- 12. 백그라운드 서비스가 포함 된 SDK를 배포하는 안드로이드.
- 13. WCF 서비스가 포함 된 iOS 앱 개발
- 14. 보안 서비스가 포함 된 Arcgis javascript TOC
- 15. WCF 서비스가 포함 된 Facebook C# SDK
- 16. PHP를 사용하여 다중 바인딩이 포함 된 WCF 웹 서비스 호출
- 17. Maven 어셈블리 : JDBC 포함
- 18. DotNetNuke 모듈에 어셈블리 포함?
- 19. Powershell 호출 어셈블리 위임
- 20. 내가 포함 할 수없는 누락 된 어셈블리
- 21. 서명 된 어셈블리 문제
- 22. 웹 서비스 중 하나에서 401 오류를 반환하는 웹 서비스가 포함 된 IIS 7.5 웹 사이트
- 23. 빈에 GAC 어셈블리 포함
- 24. 어셈블리 포함 리소스
- 25. 어셈블리 호출 방법 결정
- 26. 목록이 포함 된 생성자를 호출
- 27. 웹 서비스가 호출되지 않습니다.
- 28. 비동기 적으로 어셈블리 호출
- 29. ajax에 웹 서비스가 필요합니까?
- 30. iis의 웹 서비스가 업데이트되지 않았습니다.
제목을 변경하는 것이 좋습니다. 그것은 당신의 질문에 완전히 무관합니다. 귀하의 문제는 app.config에서 값을 읽을 수 없다는 것입니다 ... –
고마워,하지만 그 주제가 정확한 문제를 설명한다고 생각합니다. 나는 App.Config에서 읽으려고하지 않고있다. 웹 서비스를 사용하려고합니다. 제대로하기 위해서는 올바른 방법이 필요합니다. – eddyuk