Articles of asp classic

从7.0升级到8.5后,IIS性能降低

一个网站运行在IIS服务器7.0 / Windows 2008上。运行IIS 8.5 / Windows 2012的新服务器设置了更强大的硬件(4个CPU核心)。 但是,新服务器的性能非常低。 应用程序是ASP经典。 我注意到VBScript密集的代码完全阻止了其他请求! 例如,我有一个循环约100000条logging的页面。 这需要大约20秒钟。 在此期间,即使对于静态资源,其他请求也在等待。 不幸的是,服务器正在被其他人pipe理,我无法访问日志或性能监视器。 什么可能是问题的根源?

如何find经典ASP页面错误的原因 – IIS8

我正在运行运行IIS8的Windows Server 2012 R12。 我有一个经典的ASP网站上运行,并在大多数情况下运行良好。 该网站每月可获得大约150万个网页浏览量(大约400,000个独特的网页浏览量)。 我有一个500.100脚本错误的自定义错误页面,它存储有关数据库中的错误的详细信息,并发送给我一个电子邮件,所以我知道,如果一个网页错误。 我有他们通过这个在web.config中设置: <httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL"> <remove statusCode="500" subStatusCode="100" /> <remove statusCode="500" subStatusCode="-1" /> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/error_404.asp" responseMode="ExecuteURL" /> <error statusCode="500" prefixLanguageFilePath="" path="/error_500.asp" responseMode="ExecuteURL" /> <error statusCode="500" subStatusCode="100" path="/error_500.asp" responseMode="ExecuteURL" /> </httpErrors> 在error_500.asp页面上包含以下代码: On Error Resume Next Response.Clear Dim objError Set objError = Server.GetLastError() set objError […]

让IIS7显示错误? 并停止显示505页?

我们有一个经典的ASP网站,似乎是随机摔倒,问题是它在Win2008 / IIS7所以偶然发生的所有我们可以看到的是一个505页?? 我需要看到页面上的错误,所以我可以修复它,任何想法如何让IIS7像IIS6一样工作,并在页面上显示错误?

我如何监视IIS中的连接池?

在Win2003服务器上,运行传统ASP(不是asp.net)的网站出现性能问题。 我如何监视连接池的性能? 后端SQL Server数据库(在另一台服务器上)远远没有出汗,而且服务器本身也运行良好。 我监视“请求执行时间”和“请求排队” – 当问题出现时,这些计数器迅速迅速上升 – 站点缓慢无响应 – 然后在20-30秒后恢复正常(正常= 0请求排队) 。 现在我的直觉告诉我必须有连接池的问题,因为我在网站上得到的错误是。 所以再次 – 如果这是由连接池中的问题引起的,我该如何监控?

不允许在IIS6中访问某些文件types

我可以在Apache下使用htaccess /权限来做到这一点。 但在工作中,所有的时间都是M $ 我需要locking访问任何可能出现的.fla文件。 我们让他们在我们的一些网站上使用的几个.swf旁边,我只是想确保他们没有被服务。 谢谢! 编辑 我应该指出,我不认为我需要提及在这个特定的网站上运行的代码,但似乎我必须,因为我有ASP经典的代码,这将不会让我读取一个web.config文件,它会忽略它。 编辑…编辑 真的…没有人知道我怎么能做到这一点?

“login失败的用户'NT AUTHORITY \ ANONYMOUS LOGON'。”到SQL Server 2005

我试图将我们必须使用的遗留应用程序迁移到Windows Server 2008 x64和IIS7。 它是用传统ASP编写的,并连接到SQL Server 2005数据库。 但是,当页面运行时,我收到错误: [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. 我使用的连接string是: Driver=SQL Server; Server=SERVERNAME; Initial Catalog=DBNAME; Driver=SQL Server; Server=SERVERNAME; Initial Catalog=DBNAME; 当我在32位的Win2k3服务器上运行匿名login时,我看不到任何理由,它使用DOMAINNAME \ SERVERNAME $访问SQL Server。 我有以下设置。 SQL Server 2005 – 以混合模式运行。 IIS7应用程序池 – 允许将32位应用程序设置为True。 我还以SQL Server上的用户身份添加了服务器。 我已经尝试了一些东西,我开始用尽想法。

asp经典的IIS7错误500 + 8002801d

我有一个Win 2008服务器运行IIS7。 有一些旧的ASP网站仍然需要住在这个盒子上。 我启用ASP和网站,直到昨天运行良好。 现在,当ASP站点连接到数据库时,我得到一个500错误。 在日志中我有8002801d。 到目前为止我发现的所有东西都引用了我没有的registry项。 另一个奇怪的事情…我find了一些关于让IIS将错误发送到浏览器的信息,在IISpipe理器中显示了一个ASP图标。 我没有那个图标。 我不知道我曾经做过。 UPDATE 点击任何ASP页面将导致错误不仅连接到数据库的错误。 随着ASP图标丢失,需要得到这个固定我决定删除ASPangular色。 它删除了应用程序开发的一切。 我并不期待这个! 然后我在应用程序开发下安装了所有东西,并重新启动了服 问题解决了。 知道什么是错的,以及如何解决这个问题,我还是很高兴。 日志 #Software: Microsoft Internet Information Services 7.0 #Version: 1.0 #Date: 2010-06-28 19:03:10 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 2010-06-28 19:03:10 ::1 GET /max/ |7|8002801d|- 80 – ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618) […]

无法在代码中连接到本地SQL Server 2000实例(但SQL Management Studio没有问题)

我刚刚从Vista迁移到Windows 7与我的开发环境和所有的突然我的Web应用程序无法连接到本地SQL Server实例 [DBNETLIB] [ConnectionOpen(Connect())。] SQL Server不存在或访问被拒绝。 有趣的是,SQL Management Studio Express可以很好的连接。 我使用的连接string是: Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=mydatabase;Data Source=.\myinstance;Password=xxx 有没有人有任何想法,为什么?

活动服务器页面错误'ASP 0126'经典的ASP请帮助

我们公司有一个古老的经典的asp应用程序,我们别无select,只能托pipe它。 我只是把它移到另一台服务器上。 它在旧服务器上运行良好,但在这个新的服务器上,它不断地给这个错误。 我正在运行与IIS 6的Windows 2003服务器。为什么我geting这个错误? 请帮忙。 Active Server Pages错误“ASP 0126” Include file not found /application/unprocessed_application.asp, line 56 The include file '../../_fplclass/pdblib.inc' was not found.

在IIS 7.5和Windows 2008 R2 64位上与经典ASP混合会话

最近有一个服务器从Windows 2003上的IIS 6升级到Windows 2008 R2 64位上的IIS 7.5的问题。 我们有很多在Classic ASP上运行的网站。 所有网站都位于特定的网站,例如www.example.com/foo和www.example.com/foobar。 在IIS 6上,每个站点都被设置为一个虚拟目录,工作正常。 自从新设立以来,很多网站似乎混合了会话。 要清楚的是,这不是一个应用程序池回收问题; 而是当用户点击该网站并且在浏览时从会话中获得来自不同网站的会话的信息。 我们已经确定了这一点 – 基于几个客户调用,并报告他们的购物车项目名称属于不同的网站 – 我们自己的testing表明,一些查询正在运行将尝试从不同的产品现场 我们已经尝试了 – 禁用dynamiccaching – 将每个站点转换为虚拟应用程序(如果我理解正确,虚拟目录/应用程序概念在IIS 7中有所改变/细化,尽pipe说实话,我不清楚有什么区别是) – 各种应用程序池更改(使用.NET 2框架),经典和集成模式,将过程模型更改为NetworkIdentity)都无济于事。 我们唯一没有尝试的就是将它改为32位应用程序。 我们不使用仅http的cookie,所以当我打开浏览器并input 的document.cookie 进入Firefox / Chrome / IE的开发控制台,将有多个ASPSESSIONID = …值,而以前我相信只有一个。 最后,我们使用服务器端的JScript的经典的ASP页面,而不是VBScript,所以我们有类似于下面的代码。 //用户的login账号作为jscript对象Session(“user”)= {email:“[email protected]”,id:123}; 如果我们执行一行代码如下: Response.Write(typeof(Session(“user”))); 当事情正确运行,我们得到“对象” – 正如所料。 当Session被抛弃时,输出是“unknown”,我们也无法访问JScript对象中的字段(例如.email或.id字段)。 非常感谢,如果任何人都可以提供任何关于如何解决这个问题的指针,谷歌上的一切似乎指向不同的问题。