웹사이트의 자동 업그레이드에는 주로 서버에서 이 서버로 특정 파일을 다운로드한 다음 다운로드한 파일을 업데이트하는 작업이 포함됩니다.
예를 들어 서버 A, 서버 B, 클라이언트 C가 있습니다.
DIV 홈페이지 시스템은 COM사에서 개발한 제품으로 B서버에 설치되어 있으며, 업데이트 설정 및 업데이트 파일은 A서버에 있습니다. 클라이언트 C가 서버 B의 웹 사이트에 접속하면 B는 A로부터 업데이트 파일을 다운로드한 후 업데이트 작업을 수행합니다.
네 번째 단계가 가장 중요하고 로직의 핵심이지만, 어떤 파일을 다운로드할지, 어떻게 다운로드할지도 우리에게 달려있습니다.
여기에 소개된 ASP.NET2.0은 VB.NET입니다. VB.NET에는 새로운 네임스페이스인 My 가 도입되었습니다.
내 공간에는 많은 콘텐츠가 있는데 여기서는 그 중 하나를 이야기해보자. 많은 사람들이 이것이 My.Computer.Network.DownloadFile 메서드라는 것을 알아차렸을 것입니다.
부분 클래스 _DefaultClass _Default
System.Web.UI.Page 상속
보호된 하위 Page_Load()Sub Page_Load(ByVal 보낸 사람을 개체로, ByVal e를 System.EventArgs로) Me.Load를 처리합니다.
Dim pFile As String = " http://xpasp.e0351.cn/aa.html "
Dim sFile As String = "cc.html"
My.Computer.Network.DownloadFile(pFile, System.Web.HttpContext.Current.Server.MapPath(sFile))
서브 끝
End Class는
매우 간단합니다. 하하. 사용자 C가 페이지를 열면 프로그램이 자동으로 파일을 다운로드합니다.
논리가 더 복잡하기 때문에 다른 부분에서는 비교를 소개하지 않습니다. 예를 들어 업데이트 우선순위(업데이트 필수, 사용자 선택 등)와 버전 제어 등을 구현하고 싶습니다.
시에 핑(Xie Ping)
2006년 7월 10일