随笔- 672
文章- 2
评论- 325
阅读-
281万
随笔分类 - .Net Core
C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法(转载)
摘要:新建一个.NET Core控制台项目,代码如下: 其中: 我们平时用的最多的应该是AppDomain.CurrentDomain.BaseDirectory属性,它可以返回各种.NET项目的当前运行路径。 其次在ASP.NET Core项目中,我们有时候会用到Environment.CurrentD
阅读全文
C#程序如何设置只能开一个,不能多开(链接)
摘要:使用c# mutex,可以做到跨进程同步,实现应用程序只能单开,不能多开,参考: c# mutex 单开.NET Core控制台项目,示例代码: 使用Mutex需要注意的两个细节: 可能你已经注意到了,例子中在给Mutex命名的字符串里给出了一个“Global\”的前缀。这是因为在运行终端服务(或者
阅读全文
调用SqlCommand或SqlDataAdapter的Dispose方法,是否会关闭绑定的SqlConnection?(转载)
摘要:1. Does SqlCommand.Dispose close the connection? 问 Can I use this approach efficiently? My concern is : Will the Dispose method of the SqlCommand (whi
阅读全文
如何取消 SqlDataAdapter.Fill() 的执行(转载)
摘要:问 Scenario: We have a DataGridView which is attached to DataAdapter (datatable), we load the data in datatable using (adapter.fill(query, datatable))
阅读全文
SQL Server使用加密连接SSL/TLS (转载)
摘要:说明 应用程序通过未加密的通道与数据库服务器通信, 这可能会造成重大的安全风险。在这种情况下, 攻击者可以修改用户输入的数据, 甚至对数据库服务器执行任意 SQL 命令。例如,当您使用以下连接字符串时,就可能存在这种风险: 启用SSL/TLS加密连接 大部分数据库服务器都提供支持使用SSL/TLS来
阅读全文
How to call a stored procedure in EF Core 3.0 via FromSqlRaw(转载)
摘要:问: I recently migrated from EF Core 2.2 to EF Core 3.0. Unfortunately, I haven't found a way to call a stored procedure that returns an entity. In EF
阅读全文
EF Core中如何设置数据库表自己与自己的多对多关系
摘要:本文的代码基于.NET Core 3.0和EF Core 3.0 有时候在数据库设计中,一个表自己会和自己是多对多关系。 在SQL Server数据库中,现在我们有Person表,代表一个人,建表语句如下: 其中PersonID列是Person表的主键。 因为一个人会有多个朋友,所以实际上这种人与人
阅读全文
.NET Standard和.NET Core是什么关系(转载)
摘要:.NET Standard vs .NET Core 问: I have read about the difference between .NET Standard and .NET Core, but I really don't know what the difference is, or
阅读全文
ASP.NET Core In Process Hosting on IIS with ASP.NET Core 2.2(转载)
摘要:ASP.NET Core 2.2 has been out for a while now and with it come some significant improvements to the hosting model if you plan on hosting in IIS. In pr
阅读全文
DateTime的ToString方法格式
摘要:新建一个.NET Core控制台项目,敲入如下代码: 注意格式中,大写HH和小写hh的区别,大写MM和小写mm的区别,不要搞混淆。 参考文献: Get DateTime.Now with milliseconds precision
阅读全文
当Windows操作系统关机时,不会执行Windows Service的OnStop方法(转载)
摘要:Windows Service OnStop when computer shutdown 问: I'm writing a Windows Service in C#. I want to take the same action for when the service is stopped b
阅读全文
using 语句(C# 参考)(转载)
摘要:using 语句 提供可确保正确使用 IDisposable 对象的方便语法。 示例 下面的示例演示如何使用 using 语句。 备注 File 和 Font 是访问非托管资源(本例中为文件句柄和设备上下文)的托管类型的示例。 有许多其他类别的非托管资源和封装这些资源的类库类型。 所有此类类型都必须
阅读全文
在ASP.NET Core中获取客户端和服务器端的IP地址(转载)
摘要:随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址。WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求。 或者只是直接引用当前的Request 但是,这在ASP.NET Core 2.0及更高版本中不起作用。您必须从ConfigureServices方法中的Sta
阅读全文
.NET Core中如何对Url进行编码和解码
摘要:我们在.NET Core项目中,可以用WebUtility类对Url进行编码和解码,首先我们要确保项目中引入了nuget包:System.Runtime.Extensions 当然这个nuget包默认就是包含在.NET Core的核心库中的,所以正常情况下不用单独去引入。 我们来看看WebUtili
阅读全文
ASP.NET Core中如何显示[PII is hidden]的隐藏信息
摘要:有时候我们在ASP.NET Core项目运行时,发生在后台程序中的错误会将关键信息隐藏为[PII is hidden]这种占位符,如下所示: 而知道这些关键信息,有时候对我们调试程序是非常重要的。所以我们可以在ASP.NET Core项目的Startup类中,添加IdentityModelEvent
阅读全文
C#使用HttpWebRequest发送数据和使用HttpWebResponse接收数据的一个简单示例
摘要:新建一个.NET Core控制台项目,代码如下所示: 注意本文阐述的重点是,上面代码中,如果responseStream.Read(readBuffer, 0, readBuffer.Length)返回的值readBytes为 0了,表示HttpWebResponse中的所有数据已经被读取完毕了。
阅读全文
.NET Core解析DNS域名或主机名的方法
摘要:在.NET Core中我们可以用System.Net.Dns类来解析域名或主机名的IP地址,我们新建一个.NET Core控制台项目,写入下面代码: 运行代码,我们输入百度的域名:www.baidu.com,结果如下: 我们在Web浏览器中输入获取到的IP地址:61.135.169.121,可以访问
阅读全文
.NET Core程序中,如何获取和设置操作系统环境变量的值
摘要:有时候我们在.NET Core程序中需要获取和设置操作系统环境变量的值。本文演示如何使用Environment.GetEnvironmentVariable和Environment.SetEnvironmentVariable方法,来获取和设置操作系统环境变量的值。 首先我们使用Windows命令行
阅读全文
C# 多维数组 交错数组的区别,即 [ , ] 与 [ ][ ]的区别 (转载)
摘要:多维数组的声明 在声明时,必须指定数组的长度,格式为 type [lenght ,lenght ,lengh, ... ] 或声明时即赋值,由系统推断长度 交错数组的声明 声明时,至少需要指定第一维的长度,格式为 type [ ] [ ] [ ] ... 或者声明时即赋值,由系统推断长度 多维数组与
阅读全文
Why use async requests instead of using a larger threadpool?(转载)
摘要:问: During the Techdays here in the Netherlands Steve Sanderson gave a presentation about C#5, ASP.NET MVC 4, and asynchronous Web. He explained that w
阅读全文