2011-03-10 2 views
5

나는 우리가 설정 한 간단한 웹 서비스에 대한 서비스 참조가있는 Outlook 2010 추가 기능을 가지고 있습니다. 서비스의 구성은 app.config 파일에 있습니다. 이 추가 기능은 windows installer를 사용하여 프로그램 파일 폴더에 배포됩니다.VSTO 추가 기능에서 .config 파일을 가져온 VS 2010 SP1이 변경 되었습니까?

어제까지는 문제없이 작동했습니다.

어제 VS 2010 SP1을 설치했지만 추가 기능에서 웹 서비스에 액세스하려고하면 "ServiceModel 클라이언트 구성 섹션에서 계약을 참조하는 기본 끝점 요소를 찾을 수 없습니다."오류가 있습니다.

변경된 사항과이 문제의 원인을 아는 사람이 있습니까?

내가 VS에서 프로젝트를 열고 VS 내에서 실행하면 config가 정상적으로 선택됩니다.

감사 개빈

+0

Visual Studio 2010 SP1로 작성된 Excel 추가 기능에서 동일한 동작을 관찰하고 있습니다. C : \ Program Files \ AddIn에 추가 기능 코드를 설치하면 구성 파일을 찾을 수 없어로드 할 수 없습니다. 그러나 파일을 C : \ AddIns에 복사하고 "Manifest"레지스트리 항목을 새 위치를 가리 키도록 변경하면 올바르게 작동합니다. 그것은 의도적 인 행동처럼 보이지 않습니다. – brentlightsey

답변

0

나는 똑같은 문제가있었습니다. Visual Studio sp1 (VSTO 4 sp1을 설치)을 설치 한 후, Outlook addin은 더 이상 서비스 끝점에 대한 구성 파일을 찾을 수 없습니다. 지금까지 찾은 유일한 해결책은 VSTO 설치 프로그램 (새로운 버전)을 실행하고 제거 프로그램을 선택한 다음 이전에 설치 한 이전 버전을 실행하고 설치 패키지를 다시 작성하는 것입니다. 새 버전이 클라이언트 컴퓨터에 설치된 경우 해당 컴퓨터에이 문제가 발생합니다. 찾으려는 최소 버전을 지정하기 때문에 설치 프로그램이 설치 프로그램을 찾지 못할 수도 있습니다. 나는이 문제에 관하여 다른 어떤 정보도 찾지 못했다.

+0

이 기능은 XP 컴퓨터에서 작동하지만 VSTO 10.0.31007이 설치된 경우 Windows 7에서 깨진 상태입니다. – Robharrisaz

+0

http://connect.microsoft.com/VisualStudio/feedback/details/655549/breaking-changes-for-vsto-outlook-addins-that-use-wcf-with-vsto-4-0-sp1-runtime#tabs http://connect.microsoft.com/VisualStudio/feedback/details/653444/visual-studio-sp1-or-specifically-vsto-sp1-issue-with-config-file-location – Robharrisaz

3

실제 솔루션은 더 간단합니다. 매니페스트가 정규화 된 URI 여야한다는 점에서 VSTO 4 sp1에 큰 변화가있었습니다. 따라서 설정 프로젝트를 만들 때 매니페스트의 경로 앞에 file : ///를 접두사로 사용해야하며 모든 것이 예상대로 작동합니다. 그들은 릴리스 시간에 업데이트 된 문서 및 튜토리얼 페이지를 얻지 못했습니다. 나는 그들이 아직 왔다는 것을 확신하지 못한다.