2009-10-13 5 views
1

C# 6으로 작성된 기존 Windows 데스크톱 응용 프로그램에는 MDB MS 액세스 데이터베이스를 사용하여 저장합니다. 그 웹 페이지를 읽을 수있는 웹 인터페이스를 작성하고 나중에 작성해야합니다.기존 응용 프로그램의 웹 서버

이 웹 인터페이스는 응용 프로그램의 현재 설치 프로그램이나 간단한 애드온으로 포함됩니다. 사용자는 start server을 클릭하면되며 설치 디렉토리에서 PHP 페이지를 제공하기 만하면됩니다.

나는 gwan, nginx, quickphp와 함께 노는 중이었습니다. 마지막 것만이 작동하기에 충분히 단순 해 보입니다.

제 궁금한 점이 무엇입니까? quickPHP에 대한 대안이 있습니까?

배포. 또한 설치 프로그램에 포함시킬 수있는 것을 갖고 싶습니다. 사용자가 추가 앱을 다운로드하여 다운로드하지 않아도됩니다.

+0

귀하의 질문은 전적으로 데이터베이스 상단에있는 응용 프로그램 및 프리젠 테이션 레이어에 관한 질문이므로 전적으로 MS-ACCESS (Jet/ACE 데이터베이스 엔진 포함)를 할 수 없습니다. 간단히 말해서, 두 개의 태그는 실제로 데이터베이스 상호 작용에 관한 질문이 아니기 때문에 목적이 없습니다. –

+0

데스크톱 웹 서버의 크기를 제한하기 위해 기능을 축소하거나 오픈 소스 기술을 고수 할 수 있습니다. 그런 다음 데스크톱 브라우저 응용 프로그램이 mdb 파일을 사용하는 유일한 "웹"사이트 일 수 있습니다. – JeffO

답변

4

과 함께 할 것입니다.

.NET에서 웹 파트를 작성하려는 경우 aspnetserve을 살펴볼 수 있습니다. 그것과 함께 PHP를 사용할 수도 있지만, 모르겠습니다.

어느 방법을 사용해도 여러 프로젝트에서 유용하다는 것을 알았습니다.

+0

매우 유망 해 보인다. 나는 그것을 조사하고 다시보고 할 것이다. – shaiss

0
  • EasyPHP
  • lampp를 당신이 nanoweb portable 볼 수 있습니다 설치없이 가벼운 경량 서버의 경우

. 나는 그것이 얼마나 performant 한 것인지 잘 모르겠다.

+0

두 가지 모두 작동 할 수도 있지만 mySQL이 필요하지 않으므로 제거 할 수 있습니다. 나는 그들을 체크 아웃하고 여기에 다시 게시 할 것입니다. – shaiss

+0

EasyPHP가 작동하지 않습니다. @ 14MB이며 설치가 필요합니다. – shaiss

+0

nanoweb portable를 작동시키지 못했습니다. – shaiss

2

PHP의 다른 서버 쪽 스크립트와 함께 살 수 있다면 Microsoft의 Cassini 서버는 잠재적으로 매우 좋은 성냥 (.net 기반, 사용 가능한 원본, 작음 ...)처럼 보입니다.

이상하게도 "표준"URL을 찾기가 어렵지만 여기서 인터넷 검색 또는 검색은 많은 링크를 가져옵니다.

편집 : 첫눈에 놀라운 기능은 상자에서 꺼내 진 것일 수도 있습니다. 카시니는 로컬 호스트 (127.0.0.1) 만 듣는 것 같습니다. 그것은 코드에서 IPAddress.Loopback를 사용합니다 - 그러나,이

카시니는 (보안상의 이유로) 요청을 localhost로 수신 here을 설명했다. Server.cs에서 코드를 찾을 수 있으며 을 다른 컴퓨터에서 액세스 할 수 있도록 IPAddress.Any로 변경할 수 있습니다. 코스 중에 외부 액세스를 위해 포트를 여는 것이므로 보안 관련 사항을 알고 있어야합니다.

아니면 당신이 PHP, 당신은 또한 앱이 C#으로 작성되어 언급했으며 알고 UltiDev Cassini

+0

UltiDev Cassini가 유망합니다. 좀 더 자세하게 살펴 봐야 할 것입니다. – shaiss

0

quickPHP에 대한 대안이 있습니까? 사용자는 start server를 클릭하기 만하면되며 설치 디렉토리에서 PHP 페이지를 제공해야합니다.

G-WAN은 (제로 구성) : 스크립트와 "& 편집"과 같이 작동합니다.

및 G-WAN v3.10 +는 C#, JavaPHP 개의 스크립트 (모두 기본적으로)를 지원합니다.

관련 문제