一、首先创建控制台程序,设置不显示控制台界面
打印日志,任务制定
代码如下:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
string filePath = @”D:\MyServiceLog.txt”;
string BaseUri = “http://localhost:8820/Web.Server/“;
string count = GetRequestData(BaseUri + string.Format(“api/Task/SetTask?PGuid={0}&date={1}”, “1”, “2018-5-27”));//
using (FileStream stream = new FileStream(filePath, FileMode.Append))
using (StreamWriter writer = new StreamWriter(stream))
{
// writer.WriteLine($"{DateTime.Now},服务启动!");
writer.WriteLine($"{DateTime.Now}{count}");
}
}
/// <summary>
/// 发送请求返回响应的数据 GET方式
/// </summary>
/// <param name="url">请求的Url地址</param>
/// <returns></returns>
public static string GetRequestData(string url)
{
// 构建一个请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
// 请求的方式
request.Method = "GET";
// 请求的响应
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// 响应的流
Stream responseStream = response.GetResponseStream();
// 字符编码
Encoding enc = Encoding.GetEncoding("utf-8");
// 读取流
StreamReader readResponseStream = new StreamReader(responseStream, enc);
// 请求的结果
string result = readResponseStream.ReadToEnd();
// 关闭流,响应,释放资源
readResponseStream.Close();
response.Close();
return result;
}
}
}
二、制作任务计划
参考网址:https://jingyan.baidu.com/article/fedf0737a4c74735ac897786.html