记录一个ChinaPay.dll模块导致应用程序池崩溃关闭的问题,其实半年前就曾遇到这个问题,当初只是简单的处理下,想以后重构这个功能,毕竟主要原因还是清楚的。但是人算不如天算,到现在都还没重构这个旧版本的ChinaPay支付功能模块。
服务器上安装了MySQL后,发现某些ASP.NET网站打开会出现machine.config配置错误,后来在解决问题的过程中发现,这可能是MySQL的一个BUG,不过倒是有解决的方法,国外很多猿类也遇到这个问题,经过我的研究整理出了几个解决方法,都是十分有效的,主要还是和MySQL Connector/NET这个驱动程序有关系!
为了对比新版本的BlogEngine.NET,特意通过WEB平台下载和安装3.2旧版本,结果无法运行,出现HTTP 500.19错误,错误代码为0x80070032。其实以前接触BlogEngine.NET时候也常常遇到这个问题,就是应用程序池的.NET Framework版本没有选择正确!
最近无意中看到BlogEngine.NET 3.3.5.0 已经发布了,提供了新的标准模板,于是下载到一台测试服务器中看看效果,发现后台的某些菜单无法打开,会出现404.2或者404.0错误。根据不同情况,主要和IIS的ISAPI和CGI限制的设置,处理程序映射模块,URL地址错误有关系。
本文记录一次HTTP错误500.19,详细错误代码为0x8007007e的排查经历和解决方法。如果你也遇到HTTP 500.19错误,最好的解决方法就是根据页面上的错误提示进行排查,建议点击错误详细信息,进入官网帮助中心查看对应的解决方法。
使用虚拟主机的asp.net网站,如果要设置重写或重定向操作,一般要通过配置文件web.config设置rewrite节点才能实现重写操作,因为一般的虚拟主机是不允许用户直接操作iis的,所以也就不能使用可视化的URL重写工具。但是有时候站长们会发现设置了rewrite节点的网站发布到服务器上,会出现500服务器错误,网站无法打开。
最近遇到一个奇怪的问题,系统中的一个ASP.NET MVC项目每次只要一打开就会出现:命名空间“System.Web”中不存在类型或命名空间名称“Mvc”(是否缺少程序集引用?) 这个错误提示。
由于工作上的需要,要对Discuz!NT论坛的代码进行更改和功能扩展,结果修改完代码发布到服务器上出现:'List' is an ambiguous reference between 'Discuz.Common.Generic.List<CustomHotTopic>' and 'System.Collections.Generic.List<CustomHotTopic>'的错误。该错误的中文翻译为:“List”是“Discuz.Common.Generic.List<CustomHotTopic>”和“System.Collections.Generic.List<CustomHotTopic>”之间的不明确的引用。
在ASP.NET 网站的配置文件中添加了MIME类型,但是运行网站后在IIS上和页面上提示"在唯一密钥属性“fileExtension”设置为“.woff”时,无法添加类型为“mimeMap”的重复集合项"这个错误。后来经过排查,是由于重复设置了MIME类型的文件扩展名造成的。
在使用SQL Service 2005/2008 创建链接服务器时,有出现过:"消息 15429,级别 16,状态 1,过程 sp_addlinkedserver,第 42 行'(null)' 是无效的产品名称。"的问题,从该错误提示上来看,主要是创建链接服务器的时候没有输入产品名称的原因。根据不同的创建方式以下分为两种解法方法,解决方法如下:
项目中使用JQuery Ajax调用ashx一般处理程序的时候出现无法获取数据的问题,经排查是由于AJAX发送请求引发了ThreadAbortException异常,提示的错误信息是“正在中止线程”。
ASP.NET MVC 项目发布的在本地IIS后,启动网站出现未能加载文件或程序集“...”或它的某一个依赖项。试图加载格式不正确的程序。此问题只发生在64位系统上,而使用Visual Studio2013启动项目则没有此问题。由此可初步判断是网站发布后产生的问题,一种是由于网站生成时设置的目标平台是32位CPU,所以不兼容64位系统。另一种则是IIS设置上的问题,只要设置启用32位应用程序就可以了。下面是经过整理的解决方法(本人的问题是由于IIS设置问题)。