
.Net/C#
文章平均质量分 71
UU_Yang
这个作者很懒,什么都没留下…
展开
-
.NET Core部署为Windows服务的详细步骤
目前测试了下面两个项目,均可以部署为Windows服务运行。部署的方式。转载 2024-03-07 11:08:42 · 1512 阅读 · 0 评论 -
C#HttpsPost两种方法
使用C#通过Https协议发送Post请求,列举了使用WebClient和HttpWebRequest两种方法原创 2022-12-01 15:13:00 · 2362 阅读 · 0 评论 -
ASP.Net使用ADSI操作IIS遇到的0x80070005等问题研究记录
想通过使用ADSI对IIS的进程池进行控制,如重启等操作先用C#写了控制台程序,测试没问题后,改成aspx的Handler程序,结果发布到IIS报错:拒绝访问。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))原创 2022-09-07 10:36:13 · 1540 阅读 · 1 评论 -
win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)
转自:win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境) - 那年那月 - 博客园要想成功架设SSL安全站点关键要具备以下几个条件。1、需要从可信的证书办法机构CA获取服务器证书。2、必须在WEB服务器上安装服务器证书。3、必须在WEB服务器上启用SSL功能。4、客户端(浏览器端)必须同WEB服务器信任同一个证书认证机构,即需要安装CA证书。下面,我们对照上面的四部,进行一步一步的操作1:需要从可信的证书办法机转载 2022-05-25 13:31:04 · 1422 阅读 · 2 评论 -
WebClient 请求 https 页面出错:未能创建 SSL/TLS 安全通道
/** post 表单的方式发送请求数据 **/ public String sendMessage(String postUrl, NameValueCollection postData) { ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCal.转载 2022-05-25 11:42:49 · 1568 阅读 · 0 评论 -
如何选择 WebClient HttpWebRequest HttpClient
转自:https://developer.51cto.com/article/648510.html?pc当我们在用 .NET 调用 RestAPI 时通常有三种选择,分别为:WebClient, HttpWebRequest,HttpClient,这篇文章我们将会讨论如何使用这三种方式去调用 RestAPI,我还会提供相应的代码案例来帮助你更好的理解这三者的概念和使用方式,简单来说:HttpWebRequest 是一种相对底层的处理 Http request/response 的方式。 WebC转载 2022-05-25 11:03:19 · 500 阅读 · 0 评论 -
System.Net.Mail.SmtpClient通过SSL/TLS协议发送邮件失败问题解决
一、问题描述1、问题现象通过System.Net.Mail.SmtpClient使用SSL/TLS协议发送邮件失败并报错System.Net.Mail.SmtpException: Failure sending mail详细报错信息:System.Net.Mail.SmtpException: Failure sending mail. ---> System.IO.IOException: Unable to read data from the transport conne转载 2020-12-30 14:17:08 · 31670 阅读 · 0 评论 -
C# 利用Newtonsoft.Json进行Json序列化与反序列化
转者注:原文有一处错误已修正。经常用的代码,收藏备用(2020-7-9)通过DataContractJsonSerializer类来序列化一个对象为json字符串。public class JsonConvert<T> { public static string ObjectToJson(T obj) { var serializer = new DataContractJsonSerializer(typeof(T)); var stream = new Me转载 2020-07-09 14:38:58 · 1702 阅读 · 0 评论 -
在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)
转自:http://www.cnblogs.com/liping13599168/archive/2011/03/31/2000320.html背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。转载 2016-03-18 18:51:37 · 904 阅读 · 0 评论 -
c#使用HttpWebRequest上传文件同时携带其他参数
这个小程序参考了另一位博友的代码,做了稍许调整,创建的两个Handler程序,一个上传的ashx,一个接收的ashx上传文件代码public void ProcessRequest(HttpContext context) { //参考http://www.cnblogs.com/greenerycn/archive/2010/05/15/csharp_http_post.htm原创 2015-12-02 17:06:52 · 22269 阅读 · 4 评论 -
C# 图片和二进制之间的转换
转自:http://www.cnblogs.com/ice5/archive/2012/09/10/2678160.html1> 图片转二进制 public byte[] GetPictureData(string imagepath){/**/////根据图片文件的路径使用文件流打开,并保存为byte[] FileStream fs = new FileStream(转载 2014-09-04 18:38:14 · 1523 阅读 · 0 评论 -
System.Web.Mail发邮件引发0x80040217错误的解决过程
使用System.Web.Mail 写了一个发送邮件程序,一直都工作正常。最近更换新邮件服务器后,发送邮件时出现0x80040217错误。从网上搜了一下,有用的结果不多,有说是Web.Mail过时,要改用system.net.mail等等。后来跟踪代码,发现是进行到验证的步骤时出的问题,于是尝试去掉“@域名”,真的可以了。那为什么不提示用户名错误呢,通过原创 2014-08-15 12:41:17 · 6321 阅读 · 0 评论 -
C#读写文件的方法汇总
C#读写文件的方法汇总,需要的朋友可以参考一下1、使用FileStream读写文件 文件头:复制代码 代码如下:using System;using System.Collections.Generic;using System.Text;using System.IO;读文件核心代码:复制代码 代转载 2014-09-04 18:35:57 · 936 阅读 · 0 评论 -
.Net System.Web.Mail发送邮件
zhunet System.Web.Mail发送邮件用System.Web.Mail发送邮件,适用于.net1.1。net2.0请用System.Net.Mail先引用System.Web1,发送简单邮件[ C# ]MailMessage mail = new MailMessage();mail.To = "me@mycompa转载 2014-06-03 11:29:31 · 5371 阅读 · 0 评论 -
C#对Socket操作的封装
转自:http://www.cnblogs.com/shengshuai/archive/2006/10/14/socket.html转载 2014-05-05 15:59:34 · 5765 阅读 · 2 评论 -
C#计算代码执行时间的方法
转自:http://www.jb51.net/article/34938.htm 在一些测试工作时我们需要获得高精度的代码执行时间以比较其效率。最近遇到一个模块其执行时间非常短,但是调用频率非常高。精确计算其运算时间对于提高程序整体效率来说非常重要。在我刚刚接触.Net时,也曾经想要测试一下自己写的程序的运行时间,当时我使用的是将两个DateTime.Now相减的笨方法,呵呵。后来转载 2013-12-17 16:25:16 · 1718 阅读 · 0 评论 -
C#中const和readonly的区别
转自:http://www.cnblogs.com/zcy_soft/archive/2010/10/14/1851002.html C#引入了readonly修饰符来表示只读域,const来表示不变常量。顾名思义对只读域不能进行写操作,不变常量不能被修改,这两者到底有什么区别呢?只读域只能在初始化--声明初始化或构造器初始化--的过程中赋值,其他地方不能进行对只读域的赋值操作,否则编译器转载 2013-10-22 16:58:47 · 714 阅读 · 0 评论 -
Web应用程序dll获取当前路径问题
想在一个web程序输出日志,直接把原来在控制台程序代码拿来结果出问题了原代码是借助 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName来确定日志路径,可是在web程序中得到的是IIS进程的路径,不是我想要的。 后来改成使用 System.Reflection.Assembly.GetExecuti原创 2013-09-05 19:35:19 · 2412 阅读 · 0 评论 -
C# 文件操作
转自:http://www.cnblogs.com/qinfei/archive/2005/11/03/268229.html另一篇更全面的资料:http://space.itpub.net/23109131/viewspace-662112文件操作: 检查 创建 读取 写入 修改 删除目录操作: 检查 创建 读取 写入 修改 删除文件操作若要执转载 2013-07-22 14:17:25 · 815 阅读 · 0 评论 -
细说 Request[]与Request.Params[]
转自:http://www.cnblogs.com/fish-li/archive/2011/12/06/2278463.html阅读目录开始回顾博客原文实现方式分析再谈Cookie再谈NameValueCollection再谈QueryString, Form如何处理冲突Request[]还是Request.Params[] ??今天我来谈一谈容易被人混淆的二转载 2013-06-04 13:37:16 · 2536 阅读 · 0 评论 -
.NET中删除空白字符串的10大方法
转自:http://www.codeceo.com/article/donet-remove-whitespace-string.html我们有无数方法可用于删除字符串中的所有空白,但是哪个更快呢?介绍我们有无数方法可用于删除字符串中的所有空白。大部分都能够在绝大多数的用例中很好工作,但在某些对时间敏感的应用程序中,是否采用最快的方法可能就会造成天壤之别。如果你转载 2016-03-09 14:48:23 · 1127 阅读 · 0 评论 -
理解本真的REST架构风格
转自:http://www.infoq.com/cn/articles/understanding-restful-style/本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。引子在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听转载 2016-03-23 22:43:33 · 1229 阅读 · 0 评论 -
RESTful API 设计最佳实践
转自:http://blog.jobbole.com/41233/本文由 伯乐在线 - bruce-accumulate 翻译。未经许可,禁止转载!英文出处:Vinay Sahni。欢迎加入翻译组。背景目前互联网上充斥着大量的关于RESTful API(为方便,下文中“RESTful API ”简写为“API”)如何设计的文章,然而却没有一个”万能“的设计标准:转载 2016-03-23 22:44:49 · 1317 阅读 · 0 评论 -
System.net.mail 使用ssl发送邮件失败
我采用了.net 的自带组件System.Net.Mail发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下: 1 2 3 4 5 6 7 8 9 10 11 ...转载 2018-07-19 18:02:11 · 27475 阅读 · 0 评论 -
.Net获取ConnectionString中的配置参数信息
有时需要从config中的数据库配置中获取个别参数值,如连接用户名、密码、数据库名称等,有两种方法:1 从字符串中查找关键字段,自己拆解,这种方案简单,但不具备通用性,因为数据库连接配置中一些参数名称可以有多种写法,例如uid也可以写成user id等ConnectionStringSettings cs = ConfigurationManager.ConnectionStrings["mydb...原创 2018-06-14 15:51:51 · 10821 阅读 · 0 评论 -
.NET 语音转文字 文字转语音
文字转语音这个比较简单只要引用COM中的 Microsoft Speech objcet Libraryusing SpeechLib; public ActionResult speak(string speechSounds) { SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSp转载 2017-11-25 20:55:33 · 8218 阅读 · 5 评论 -
关于WebClient超时问题
在用C#实现一个Http消息推送时,用了WebClient.UpdateString,结果发现该函数在http消息没有返回时会被阻塞。经测试,阻塞超时是100秒。如果使用默认超时,将会大大影响推送效率,经检索资料,发现WebClient类没有超时设置。这里查到有两种方案解决。方案1 重写WebClient类,增加超时设置,实现起来还是比较简单public class原创 2017-10-26 15:04:44 · 15623 阅读 · 2 评论 -
LINQ 标准查询操作概述
转自:http://www.cnblogs.com/liqingwen/p/5801249.html 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法。大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable 接口或 IQueryable 接口。标准查询运算符提供了包括筛选、投影、聚合、排序等功能在内的查询功能转载 2017-08-08 14:35:42 · 860 阅读 · 0 评论 -
C#远程连接Oracle数据库(通过System.Data.OracleClient)
转自:https://my.oschina.net/Tsybius2014/blog/299125在.NET中使用System.Data.OracleClient库连接Oracle数据库的步骤1.下载并安装Instant ClientInstant Client可以在Oracle官方网站下载到对于Windows,Instant Client有三种版本:1)适用于 Micro转载 2016-11-11 14:28:28 · 12731 阅读 · 0 评论 -
C#客户端Redis服务器的分布式缓存
转自:http://www.codeceo.com/article/distributed-caching-redis-server.html介绍在这篇文章中,我想介绍我知道的一种最紧凑的安装和配置Redis服务器的方式。另外,我想简短地概述一下在.NET / C#客户端下Redis hash(哈希类型)和list(链表)的使用。在这篇文章主要讲到:安装Re转载 2016-09-09 16:03:42 · 5944 阅读 · 0 评论 -
WCF光芒下的Web Service
转自:http://www.cnblogs.com/qingyuan/archive/2012/05/23/2514566.html学习.NET的开发人员,在WCF的光芒照耀下,Web Service 似乎快要被人遗忘了。因为身边做技术的人一开口就是WCF多么的牛逼!废话不多,本人很久不写博客,今天总结一下最近几日遇到的几个关于WebService 跨语言的调用问题。转载 2016-07-15 11:24:09 · 628 阅读 · 0 评论 -
关于vs2012配色方案
可以下载安装微软的扩展插件,该插件提供了更多种配色方案,并且可以自己修改Visual Studio 2012 Color Theme Editor地址 https://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05另有站点提供配色方案发布共享 http://studi原创 2016-07-24 10:27:57 · 2856 阅读 · 0 评论 -
RPC与REST的区别
转自:http://blog.youkuaiyun.com/u013628152/article/details/47669797一:RPC RPC 即远程过程调用, 很简单的概念, 像调用本地服务(方法)一样调用服务器的服务(方法). 通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式. (如果你已经习惯于XML繁重的尖括号,你不妨转载 2016-06-29 17:55:02 · 662 阅读 · 0 评论 -
Webservice介绍
几年前比较热火的概念,工作最近涉及,还是需要补充下基础知识,转自:http://blog.sina.com.cn/s/blog_64a98f1f0100ki2t.htmlWebservice介绍 Webservice它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web 应用程序分支,是自包含、自描述、模块 化的应用,可以发布、转载 2016-06-29 17:34:02 · 1045 阅读 · 0 评论 -
JSON-RPC、XML-RPC、SOAP三者的关系
转自:http://kingquake21.iteye.com/blog/1033471JSON-RPC规范:http://json-rpc.org/wiki/specificationXML-RPC规范:http://www.xmlrpc.com/specSOAP规范:http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#转载 2016-06-29 17:09:03 · 2625 阅读 · 0 评论 -
Request.params、Request、Request.querystring、Request.Form 具体区别!
转自:http://www.cnblogs.com/Fooo/archive/2009/05/05/1449726.htmlrequest.params、request其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。如果要在两个页面传递数据的话,只能用re转载 2013-06-04 12:00:00 · 894 阅读 · 0 评论 -
使用IPAddress类与IPEndPoint类
转自:http://home.51.com/stevensohu/diary/item/10026158.html另一篇关于IPV6 的文章 http://www.cnblogs.com/shanyou/archive/2011/10/09/2204333.htmlusing System;using System.Collections.Generic;using Sys转载 2013-05-10 18:11:24 · 1716 阅读 · 0 评论 -
C#中Hashtable、Dictionary详解以及写入和读取对比
转自:http://www.th7.cn/Program/net/201304/132789.shtml另几篇相关文章深入解析Hashtable、Dictionary、SortedDictionary、SortedList C# 的几种数据结构的查找率之比较C#与数据结构--树论--红黑树(Red Black Tree)采用分离链接法的HashTable的实现转载 2013-05-03 18:06:54 · 1290 阅读 · 0 评论 -
C#.NET 中的类型转换
转自:http://www.weste.net/html/200407/20040720QBI225151.html C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间转载 2013-01-11 17:37:14 · 859 阅读 · 0 评论 -
C# 程序配置文件的操作(ConfigurationManager的使用)
转自:http://hi.baidu.com/ny_dsc/item/7edb892d923e2b0872863ed9public class ConfigureAppConfig{//静态构造,不能实例化static ConfigureAppConfig() { } /**//// /// 获取AppSettings配置节中的Key值/// /// Key's name//转载 2013-01-11 13:27:12 · 23164 阅读 · 1 评论