这几天打开visual studio 2013,突然发现起始页的最近项目没有记录最近使用的项目和解决方案。最近显示的一直没有变动,当时第一时间反应是我关掉了开始菜单的“存储并显示最近在[开始]菜单中和任务栏中打开的项目”。可惜这不是造成此问题的原因,真正的原因是启用了组策略的"不保留最近打开文档的历史"(或者是"不要保留最近打开文档的记录")。
在ASP.NET 网站的配置文件中添加了MIME类型,但是运行网站后在IIS上和页面上提示"在唯一密钥属性“fileExtension”设置为“.woff”时,无法添加类型为“mimeMap”的重复集合项"这个错误。后来经过排查,是由于重复设置了MIME类型的文件扩展名造成的。
常常有一些特殊的MIME类型是IIS中没有的,一般来说要我们自己手动添加。如果网站经常更换服务器或者网站代码是提供给多个用户使用,那么会造成网站中用到的特殊的MIME类型要经常性的在IIS上配置。这里考虑到一个网站配置通用性问题,所以我们可以将MIME类型添加到ASP.NET网站的配置文件中,这样用户就不用一直配置IIS了。
在c#中,string类型转换成DateTime类型是经常用到的,作为基本的知识,这里在此做个小结。一般来说可以使用多种方法进行转换,最常用的就是使用Convert.ToDateTime(string value)方法进行转换。
C# 由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数,输出这些数据并统计个数。网站上看到这个题目,于是用C#代码将运算结果写了出来,控制台在.NET环境下成功运行。
在ASP.NET MVC项目中,一般都要使用身份验证和权限控制,但总有部分网页是可以匿名访问的,这时候使用AllowAnonymous属性声明在可匿名访问的控制器上面,这样就可以跳过身份验证。但是今天却遇到一个AllowAnonymous属性失效的问题,导致声明AllowAnonymous属性的控制器无法匿名访问,需要登陆后才可访问。后经过排查,是由于配置文件属性设置的问题。
许多博客都能在有新内容创建或者内容有更新时,向各种Ping服务发送Ping请求,例如 Ping-o-Matic, Feedburner 和Technorati。但是ping这些服务并不只是博客独享的好处。几乎所有的网站都可以用这个技术来定期更新网站的内容。
网站发布到IIS后,发现网站使用的Bootstrap框架所引用的woff字体无法正常显示。于是跟踪http请求,发现woff字体请求出现GET .woff 404 (Not Found)的问题,但是项目中woff字体的文件并未丢失。后经排查,原来是服务器上IIS没有添加woff字体的MIME类型,导致发送HTTP请求时,IIS无法处理和识别此类型的文件。
本文介绍ASP.NET MVC中,表单提交数组和泛型集合的方法。以往在HTML中,提交form表单的数据都是根据输入控件的name属性,来作为提交数据的命名区分,一个提交的数据字段对应一个name命名。但是在ASP.NET MVC中,我们可以获取表单中所提交的数组和泛型集合形式的数据,只要在表单中设置多个name属性的输入控件即可提交数组形式的数据。
C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化。以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤。C#3.0新增的lambda表达式就可以很方便实现这个功能,下面介绍多种方式来实现清除数组中的空字符串。
ASP.NET MVC项目中,使用entity framework添加数据遇到“从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值”这个错误问题。后经过问题的排查,是由于C#代码中实体类所传入的DateTime类型属性没有赋值的原因,其中主要涉及到SQL Server 中datetime2的时间精度和日期范围的问题。