iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何实现C# Web Services升级程序
  • 888
分享到

如何实现C# Web Services升级程序

2023-06-18 00:06:55 888人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关如何实现C# WEB Services升级程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。介绍一种用C# Web Services升级程序。通过C# Web Services

这篇文章将为大家详细讲解有关如何实现C# WEB Services升级程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

介绍一种用C# Web Services升级程序。通过C# Web Services升级程序就象读写本机文件一样简单。所以我就直接给出代码。

C# Web Services升级程序部分代码:

using System;  using System.Web;  using System.Web.Services;  using System.Web.Services.Protocols;  using System.io;   [WebService(Namespace = "Http://tempuri.org/")]  [WebServiceBinding(ConfORMsTo = WsiProfiles.BasicProfile1_1)]  public class Service : System.Web.Services.WebService  {  public Service()  {  //如果使用设计的组件,请取消注释以下行  //InitializeComponent();  }  /// <summary> /// 需要升级文件的服务器路径  /// summary> private const string UpdateServerPath ="d:\\Debug";  [WebMethod(Description = "返回服务器上程序的版本号")]  public string ServerVer()  {  return "4.0";  }  [WebMethod(Description = "返回需更新的文件")]  public string[] NewFiles()  {  DirectoryInfo di = new DirectoryInfo(UpdateServerPath);  FileInfo[] fi = di.GetFiles();  int intFiles= fi.Length;  string[] myNewFiles = new string[intFiles];  int i = 0;  foreach (FileInfo fiTemp in fi)  {  myNewFiles[i] = fiTemp.Name;  System.Diagnostics.Debug.WriteLine(fiTemp.Name);  i++;  }   return myNewFiles;  }  [WebMethod(Description = "返回需更新的文件的大小")]  public int AllFileSize()  {  int filesize = 0;  string[] files = Directory.GetFiles(UpdateServerPath);  foreach (string file in files)  {  FileInfo myInfo = new FileInfo(file);  filesize += (int)myInfo.Length / 1024;  }  return filesize;  }   [WebMethod(Description = "返回给定文件的字节数组")]  public byte[] GetNewFile(string requestFileName)  {  ///得到服务器端的一个文件  if (requestFileName != null || requestFileName != "")  return getBinaryFile(UpdateServerPath + "\\"+requestFileName);  else  return null;  }   /// <summary> /// 返回所给文件路径的字节数组。  /// summary> /// <param name="filename">param> /// <returns>returns> private byte[] getBinaryFile(string filename)  {  if (File.Exists(filename))  {  try  {  //打开现有文件以进行读取。  FileStream s = File.OpenRead(filename);  return ConvertStreamToByteBuffer(s);  }  catch  {  return new byte[0];  }  }  else  {  return new byte[0];  }  }  /// <summary> /// 把给定的文件流转换为二进制字节数组。  /// summary> /// <param name="theStream">param> /// <returns>returns> private byte[] ConvertStreamToByteBuffer(System.IO.Stream theStream)  {  int b1;  System.IO.MemoryStream tempStream = new System.IO.MemoryStream();  while ((b1 = theStream.ReadByte()) != -1)  {  tempStream.WriteByte(((byte)b1));  }  return tempStream.ToArray();  }   }

关于“如何实现C# Web Services升级程序”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何实现C# Web Services升级程序

本文链接: https://www.lsjlt.com/news/294797.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现C# Web Services升级程序
    这篇文章将为大家详细讲解有关如何实现C# Web Services升级程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。介绍一种用C# Web Services升级程序。通过C# Web Services...
    99+
    2023-06-18
  • 小程序如何进行在线升级
    小程序的在线升级通常是通过更新小程序的代码和资源文件来实现的。以下是一种简单的实现方式: 在小程序的后台管理系统中设置一个版本号...
    99+
    2024-04-17
    小程序
  • C#怎么实现在线升级
    这篇文章主要介绍“C#怎么实现在线升级”,在日常操作中,相信很多人在C#怎么实现在线升级问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么实现在线升级”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!长期...
    99+
    2023-06-18
  • C++如何实现聊天小程序
    今天小编给大家分享一下C++如何实现聊天小程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。涉及的技术:c++网络编程c++...
    99+
    2023-06-08
  • VS2019如何实现C++的MFC程序
    这篇文章主要介绍了VS2019如何实现C++的MFC程序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、创建项目然后点下一步,配置项目,这里我命名的是myfisrtmfc点...
    99+
    2023-06-15
  • web如何实现快速排序
    这篇文章主要为大家展示了“web如何实现快速排序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“web如何实现快速排序”这篇文章吧。快速排序是对冒泡排序的一种改进。它的基本思想是:通过一次排序将要...
    99+
    2023-06-27
  • JavaScript如何实现班级抽签小程序
    这篇文章给大家分享的是有关JavaScript如何实现班级抽签小程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。项目展示项目中假设一个班只有三十个人html结构<div class="...
    99+
    2023-06-15
  • web如何实现归并排序
    这篇文章主要介绍了web如何实现归并排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(d...
    99+
    2023-06-27
  • mysql如何实现升序查询
    小编给大家分享一下mysql如何实现升序查询,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在mys...
    99+
    2024-04-02
  • c/c++实现获取NOD32升级账号密码
    #include <iostream>#include <ctime>#include <cstrin...
    99+
    2023-09-13
    c++
  • 如何实现react+redux的升级版todoList
    这篇文章主要为大家展示了“如何实现react+redux的升级版todoList”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现react+redux的升...
    99+
    2024-04-02
  • 如何实现Ubuntu 15.04升级到Ubuntu 15.10
    这篇文章主要讲解了“如何实现Ubuntu 15.04升级到Ubuntu 15.10”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Ubuntu 15.04升级到Ubuntu 15.10...
    99+
    2023-06-13
  • c# 如何实现自动更新程序
    目录主要功能介绍客户端main方法入口主窗体代码更新帮助类版本xml文件解析服务端版本xml文件自动升级服务Controller版本文件自动生成帮助类结语主要功能介绍 实现文件的自动...
    99+
    2024-04-02
  • 如何理解C++实现程序方法
    这篇文章将为大家详细讲解有关如何理解C++实现程序方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C++实现程序解决问题,本程序采用射线法,由待测试点(v)水平引出一条射线B(v,w),计...
    99+
    2023-06-17
  • C++如何实现序列排序
    这篇文章主要讲解了“C++如何实现序列排序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++如何实现序列排序”吧!Permutation Sequence 序列排序The set ...
    99+
    2023-06-19
  • C语言如何实现数独程序
    这篇文章主要介绍“C语言如何实现数独程序”,在日常操作中,相信很多人在C语言如何实现数独程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现数独程序”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-05
  • 微信小程序如何实现星级评分
    这篇文章主要为大家展示了“微信小程序如何实现星级评分”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何实现星级评分”这篇文章吧。具体内容如下第一种方法:WXML代码:<view&...
    99+
    2023-06-25
  • web中如何实现插入排序
    这篇文章主要为大家展示了“web中如何实现插入排序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“web中如何实现插入排序”这篇文章吧。插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是...
    99+
    2023-06-28
  • python中如何实现pip安装、升级以及升级固定的包
    这篇文章主要介绍了python中如何实现pip安装、升级以及升级固定的包,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、pip下载安装1.1 pip下载进入https://...
    99+
    2023-06-29
  • 小程序怎么实现汽车行业供应链升级
    今天小编给大家分享一下小程序怎么实现汽车行业供应链升级的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  小程序如何实现汽车行...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作