programing

ASP에 접속할 수 있습니까?인트라넷의 NET 개발 서버?

instargram 2023. 10. 14. 09:32
반응형

ASP에 접속할 수 있습니까?인트라넷의 NET 개발 서버?

ASP를 테스트하고 있습니다.넷 사이트.실행하면 ASP가 시작됩니다.NET 개발 서버에서 페이지를 엽니다.

지금은 제가 가지고 있는 인트라넷에서 테스트를 해보고 싶습니다.

  1. 이 서버를 사용할 수 있습니까? 아니면 이 컴퓨터에서 IIS를 구성해야 합니까?

  2. 작동하려면 무언가를 구성해야 합니까?

로컬 호스트를 올바른 IP로 변경하고 방화벽을 열었습니다.

감사해요.

네, 가능합니다.그리고 IIS가 필요 없습니다.

간단한 Java TCP 터널만 사용하면 됩니다.이 Java 앱을 다운로드하고 트래픽을 터널링하면 됩니다.http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml

명령 프롬프트에서 자바 앱을 이렇게 실행하면...포트 80에서 외부 액세스를 원하고 표준 디버그 환경이 포트 1088에서 실행된다고 가정해 보겠습니다.

java -jar tunnel.jar 80 localhost 1088

(또한 여기에 답함:asp에 접속합니다. VM 외부의 net development server)

아니, 그럴 수 없다.로컬 호스트에서만 작동하도록 설정되어 있고, 작동할 수 있는 방법을 찾을 수 없었습니다.

IIS의 특정 포트에 웹 사이트를 만들고 해당 포트를 열어 네트워크에 표시했습니다.IIS 웹 사이트를 웹 사이트의 루트 폴더(web.config가 들어있는 폴더)로 가리켰습니다.그리고 ASP를 계속 사용했습니다.IIS와 ASP를 모두 개발하는 동안 해당 로컬 컴퓨터에 있는 NET 개발 서버입니다.NET Development Server는 이상한 일을 하지 않는 한 파일에 동시에 액세스할 수 있습니다.

컴퓨터에서 IIS를 실행하는 데 문제가 있으면 알려주시면 답변을 업데이트하겠습니다.

이것이 질문에 대한 직접적인 답변은 아니지만, ASP 개발 서버를 사용한 디버깅의 대안은 IIS 프로세스에 연결하는 것입니다.ASP 대신 IIS에 디버거를 연결하려면 어떻게 해야 합니까?NET 개발 서버?

아니요, 바보같이(IMHO) 기본 ASP.net 개발 서버가 localhost가 아닌 IP에 페이지를 제공하도록 할 방법은 없습니다.제가 한 일은 UltiDev Cassini를 사용하는 것이었는데, 이것은 기본적으로 UltiDev가 컴파일한 ASP.net 개발 서버의 버전이며, 어떤 IP 주소에도 페이지를 제공할 것입니다.

어떤 이유로든 IIS를 설치하고 싶지 않거나 할 수 없는 사람들만...

호스트에서 fiddler 등을 사용합니다. 프록시를 사용하도록 클라이언트 VM에서 브라우저를 설정한 다음 클라이언트에서 평소처럼 localhost:dev_port만 사용합니다.

클라이언트의 모든 요청은 개발자 컴퓨터의 프록시로 이동하고, 이 프록시는 개발자 컴퓨터의 로컬 호스트로 라우팅되며, ASP.net 개발 서버는 요청이 개발자 컴퓨터의 요청이라고 생각합니다.

Cassini를 다시 컴파일하여 작동시킬 수 있습니다. 로컬 호스트에 대한 검사를 제거하기가 매우 쉽습니다.아니면 울티데프의 카시니는 이런 제약이 없을 겁니다이 둘 다 IIS보다 설정이 더 쉽습니다.

하지만, 네, WebDev에 내장되어 있습니다.웹 서버가 작동하지 않습니다...당신이 개발자 상자에서 아날로그X의 프록시 같은 것을 실행하고 웹 개발자 포트를 가리키지 않는 한.그것은 효과가 있을 것입니다(해보지는 않았지만 설정하는 데 2분이 걸릴 것입니다).

카시니를 이용해 웹 앱을 외부에 노출할 수 있습니다.연결을 프록시로 연결하면 됩니다.다른 VS 인스턴스에서 실행할 수 있는 간단한 프로그램을 작성했습니다.카시니가 사용하는 포트에 맞게 포트만 변경하면 됩니다.

https://gist.github.com/945649

SOAP Toolkit 3.0을 사용하여 포트 리디렉션을 수행할 수 있습니다.

설치가 완료되면 My Programs > Microsoft Soap Toolkit 3 > Trace Utility로 이동합니다.

Trace Utility가 열리면 File > New > Formated Trace로 이동합니다.

대화상자에 ASP를 삽입합니다.대상 포트로 전달 필드의 NET 개발 서버 포트입니다.

테스트 목적을 위한 회피책일 뿐입니다.

ASP에 내장되어 있다고 생각합니다.NET 서버는 localhost에서만 작동합니다.IIS를 사용해야 합니다.

모든 웹 사이트를 디버그 모드로 컴파일한 다음 웹 사이트를 만들어 IIS에 게시합니다(다른 컴퓨터에서 볼 수 있는지 확인하십시오).그런 다음 VS2010 디버거를 웹 사이트의 AppPool을 사용하여 프로세스에 연결합니다(IIS> v5에서는 w3wp.exe, IIS<5에서는 aspnet_wp.exe라고 함).

변경 사항이 있으면 웹 사이트의 물리적 경로에 있는 패키지 내용을 교체하면 다시 시작됩니다.

언급URL : https://stackoverflow.com/questions/18918/can-i-access-asp-net-development-server-in-an-intranet

반응형