.NET跨平台之旅:使用 .NET Core 1.1 Preview 1
今天微软发布了 .NET Core 1.1 Preview 1(详见 Announcing .NET Core 1.1 Preview 1 ),紧跟 .NET Core 前进的步伐,我们将示例站点http://about.cnblogs.com/about/intro 升级到了 .NET Core 1.1 Preview 1 ,在这篇博文中分享一下升级过程。 部署示例站点的服务器是 Linux Ubuntu 14.04 ,已安装 .NET Core 1.0.1 ,安装位置是 /usr/share/dotnet 。首先从 https://github.com/dotnet/core/获取 Ubuntu 版的安装包下载地址:https://go.microsoft.com/fwlink/?LinkID=831488 ,然后运行下面的命令下载并安装:...
C#.NET解析XML(使用属性控制 XML 序列化)
今天需要解析一个XML,这个XML和一般情况用.NET的序列化出来的格式不太一样。 我就又补习了一下。 分享一下学习成果吧。 示例代码下载: http://download.csdn.net/detail/bdstjk/4028340 先给大家看看基础知识吧,后面再给大家贴一个复杂实例 使用属性可以控制对象的 XML 序列化。 默认情况下,XML 元素名称由类或成员名称确定。在名为 Book 的简单类中,字段 ISBN 将生成 XML 元素标记 <ISBN>,如下面的示例所示。 [csharp] view plain copy public class Book { public string ISBN; }...
讨论:关于ASP.NET用Timer定时执行问题
别在ASP.NET里玩Timer,不然不是它死就是你被老板骂死。 IIS运行ASP.NET程序时,是有维护时间的,超过规定时间之后,没有客户端请求服务时,IIS会把这个ASP.NET程序暂停挂起的,这样,Timer就跟着不工作了。 我提供两种可行的解决方案: 1.用IIS实现也是可行的。放在Global.asax中启动Timer。去掉20分钟的回收规则。 只要网站经常有人访问,Timer是不会断掉的。 2.是写一个非常简单的WinForm程序,里面放上一个定时器控件,到了指定时间,就访问网站的指定页面,然后你把邮件发送业务在被访问的页面里处理就可以了...
解决The underlying provider failed on Open
解决The underlying provider failed on Open 出现的原因是: 我新建了数据库DB1,给这个数据库建了一个登陆账号user1,后面我更新数据库时,删除了数据库DB1,重新导入数据库后出库这个错误。原因也很简单,就是user1新导入的数据库的权限,重新赋值权限就可以了。 方法如图: