تتضمن الترقية التلقائية للموقع بشكل أساسي تنزيل ملفات معينة من خادم إلى هذا الخادم، ثم تحديث الملفات التي تم تنزيلها.
على سبيل المثال، هناك الخادم A والخادم B والعميل C.
كمنتج تم تطويره بواسطة شركة COM، تم تثبيت نظام موقع DIV على الخادم B، وإعدادات التحديث وملفات التحديث الخاصة به موجودة على الخادم A. عندما يصل العميل C إلى موقع الويب الخاص بالخادم B، يقوم B بتنزيل ملف التحديث من A ثم يقوم بإجراء عملية التحديث.
على الرغم من أن الخطوة الرابعة هي الأكثر أهمية وجوهر المنطق، إلا أن الملفات التي سيتم تنزيلها وكيفية تنزيلها مرتبطة بنا أيضًا.
ASP.NET2.0 المقدم هنا هو VB.NET. يقدم VB.NET مساحة اسم جديدة - My .
تحتوي مساحتي على العديد من المحتويات، دعنا نتحدث عن واحد هنا. ربما لاحظ العديد من الأشخاص أن هذه هي طريقة My.Computer.Network.DownloadFile.
فئة جزئية _DefaultClass _Default
يرث System.Web.UI.Page
المحمي Sub Page_Load ()Sub Page_Load (ByVal sender As Object، ByVal e As System.EventArgs) يعالجني.تحميل
تعتيم ملف pFile كسلسلة = " http://xpasp.e0351.cn/aa.html "
خافت sFile كسلسلة = "cc.html"
My.Computer.Network.DownloadFile(pFile, System.Web.HttpContext.Current.Server.MapPath(sFile))
نهاية الفرعية
نهاية الفصل
بسيطة جدًا، هاها. عندما يفتح المستخدم C الصفحة، يقوم البرنامج تلقائيًا بتنزيل الملف.
لن يتم إجراء مقارنات في أجزاء أخرى لأن المنطق أكثر تعقيدًا. على سبيل المثال، أريد تنفيذ أولوية التحديث (يجب تحديثه، تحديد المستخدم، وما إلى ذلك)، بالإضافة إلى التحكم في الإصدار، وما إلى ذلك.
بواسطة شيه بينغ
10 يوليو 2006