2015-01-29 14 views
1

새로운 프로젝트를 시작하고 풍부한 스타일을 제공하고 고객이 브라우저에서 응용 프로그램을 열려고하므로 WPF 웹 응용 프로그램 (Xbap)을 사용하려고합니다. 그러나, 그들은 인터넷 연결에 대한 액세스 권한이 없습니다.WPF 웹 응용 프로그램 (XBAP) 오프라인 실행

로컬 컴퓨터에 모든 파일을 넣으면 인터넷 연결없이 응용 프로그램을 실행할 수 있습니까? 온라인에서 여러 가지 답변을 찾았으나 똑바로 생각할 수 없습니다.

또한 .Net Framework 이외의 컴퓨터에서 무엇이 필요합니까? IIS 같은 거요?

아이디어는 프로그램을 로컬에서 두 개의 서로 다른 컴퓨터에서 실행하고 한 컴퓨터에 로컬 데이터베이스가 있고 다른 컴퓨터에서 xbap이이 컴퓨터에 액세스하도록하는 것입니다. 이것이 가능한가? 프로그램에 서명하여 완전히 신뢰한다면 SQL Server 데이터베이스에 직접 액세스 할 수 있습니까? 아니면 여전히 WCF 서비스가 필요합니까?

+1

슬프게도이 접근법을 권장하지 않습니다. WPF 웹 응용 프로그램은 문제가 발생해도 거의 지원되지 않는 죽은 기술입니다. 그것은 당신의 유스 케이스에서 좋은 애플 리케이션을위한 잠재력을 가지고 있었지만, 지원이 없다면 뒷골목으로 향하고있는 것입니다. – Rikalous

+0

좋아, 나는 내가하고있는 일을 분명히하기 위해 다른 단락을 추가했다. 대체 무엇을 제안합니까? –

+0

안녕하세요 @ O.Fouda 저는 이런 종류의 배포에 익숙하지 않습니다. 미안합니다. 그러나 새로운 질문을 던지시기 바랍니다. 하나의 게시물에 하나의 질문 만 있으면 대답하기가 쉽고 읽기 쉽습니다. – kennyzx

답변

1

나는 내 dev 컴퓨터에서이 유형의 프로젝트를 사용했다. 그리고 localhost의 가상 디렉터리에 패키지를 게시 한 다음 응용 프로그램을 웹 브라우저에서 성공적으로 열었습니다.

고객 컴퓨터에 패키지를 배포하고 IIS 버전을 7.0 이상으로 설정하면 IIS를 켜고 here에 설명 된 단계를 수행하면 특별한 것은 없지만 MIME 형식을 등록 할 필요가 없습니다.

웹 서버에 .NET Framework를 설치할 필요는 없지만 WPF MIME (Multipurpose Internet Mail Extensions) 형식과 파일 이름 확장명을 등록해야합니다. 기본적으로 Microsoft 인터넷 정보 서비스 (IIS) 7.0 이러한 MIME 형식으로 구성되어 있지만 Microsoft 인터넷 정보 서비스 (IIS) 5.0 및 Microsoft 인터넷 정보 서비스 (IIS) 6.0 않습니다.

+0

의견을 보내 주셔서 감사합니다. 편집 한 댓글 (마지막 단락)을 확인하고 내 생각을 알려주시겠습니까? –

0

인터넷 연결이없는 유사한 응용 프로그램을 개발했습니다. xbap이라는 wpf를 사용하여 IE에 포함시킨 Windows Form UI를 개발했습니다.

로컬 호스트 웹 페이지의 iframe에 xbap을 포함하여 웹 페이지처럼 보이지만 내부에는 내 Windows 양식 UI 코드가 작동합니다. EVENTS는이 시점까지는 괜찮지 만 내 UI는 웹 페이지 URL 위치를 알지 못합니다. 그 곳에서는 운이 좋지 않은 많은 주제를 봤습니다. 우리가 사용자 유닛에 최소한의 지원만으로 생존 할 수있는 해결책이 없다면 기술을 완전히 습득하게 될 것입니다.