在iis 6服务器上获得了一些非常基本的电子邮件代码来发送testing电子邮件。 在这台服务器的交换服务器上启用中继,iis用户对mailroot及其所有子文件夹的目录具有写权限,但是仍然得到这个被诅咒的错误。 CDO.Message.1错误“80070005”访问被拒绝。 /email.asp,第42行 在拾取文件夹中没有看到任何文件,但是队列文件夹中有文件。 任何想法我应该看看什么? 第42行上的代码是myMail.Send
我有一个ASP经典应用程序,目前在IIS6中运行,但通常是由于原来的程序员没有遵循“最佳实践”,这个应用程序几个小时后会引发内存不足错误。 最初,我曾经在StackOverflow上提过这个问题 ,引用了原来的问题。 理想的解决scheme是将应用程序迁移到.NET,或排除原始代码以查找内存泄漏并对其进行补救。 然而,有近一百万行代码…它需要时间来发现各种问题并修复它们,需要更多的时间来发现更多的内存泄漏。 我的问题是:IIS7会比IIS6更好或更有效地处理VBScript内存使用,这将是一个改进? 将应用程序迁移到IIS7以帮助缓解这个问题值得吗? 显然整个问题不会消失,因为仍然有泄漏,但会改善吗? 该应用程序在Windows Server 2003上运行。
我有一个传统的ASP Web应用程序使用VB6 DLL。 该应用程序是相当饥饿的内存。 我需要在一台机器上运行应用程序的多个实例。 现在因为VB6 DLL只有32位,运行在一个64位进程已经结束 – 但是如果我运行多个32位IIS应用程序池呢? 在每个应用程序池中,每个脚本的内存限制是1.2GB,还是由所有应用程序池进程的内存限制聚合? 任何有经验的人?
将旧的经典ASP应用程序从Server 2008 R2迁移到新的Server 2008 R2 SP1,现在遇到了严重的问题。 所有的设置和configuration在“旧”和新服务器之间是完全相同的,没有任何代码改变,我所做的只是将它从一个盒子移到另一个盒子。 最初500s将开始出现与Server.CreateObject Failed CDO.Message最终变成: Unknown scripting language /path/file.asp, line 1 The scripting language 'VBScript' is not found on the server. 还有其他经典的ASP网站在同一台服务器上正常工作(事实上,这个应用程序的一部分,也是经典的ASP和工作正常)。 只需回收应用程序池即可摆脱所有错误,并且应用程序可以处理未确定数量的请求。 这让我觉得这不是一个权限或一定的configuration错误。 目前,由于它在内部使用,我每30分钟就有一个应用程序池回收,但是它每天仍然会死多次,而且我们在这里不是说万次的请求,最多只有几十个。 我已经在另一个2008 R2 SP1盒子上复制了这个设置,并且具有相同的结果,如果它有任何方位的话,这些是Rackspace云服务器; 旧的在美国新的在英国。 我很高兴接受“编码错误”作为一种解决scheme,如果你可以给我一些提示,看看为什么在2003和2008 R2的罚款。 我最担心的是,这些服务器应该是把我们的整个网站集合在美国服务器上快乐地运行,其中一些也是老式和经典的ASP,所以它们都会失败呢?
我刚刚在Windows 2008上的IIS7安装上启用了ASP Classic,并尝试将以前在Windows 2003上运行的IIS6上的ASP应用程序移动到IIS7服务器。 我收到以下错误: Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed /Includes/SessionInclude.asp, line 3 800401f3 SessionInclude.asp第3行是: set Session = server.CreateObject("SessionMgr.Session2") 我的第一个想法是,有一些权限问题或DLL需要注册,但我会认为SessionMgr是一个基本function应该已经被注册为默认? 有没有人遇到这个问题之前,将能够阐明这个问题? 或我需要注册的DLL?
我有一个经典的ASP / VBScript网站(login页面 – default.asp),通过Scripting.FileSystemObject将网站用户访问(LOGON_USER)活动写入一个简单的txt文件。 VBScript创build一个FSO打开/创build一个新的文件“日志” Windows 2008 R2 64位环境 IIS 7.5 – 身份validation – 启用Windowsvalidation。 所有其他身份validation禁用 AppPool以经典PipeLine模式运行; 启用32位应用程序设置为true; 身份是networking服务。 加载用户configuration文件设置为false ASP:executeInMta设置为false ACL日志文件夹 用户组 – 读取和执行; SYSTEM – 完全控制(inheritance); pipe理员 – 完全控制(inheritance); IIS_IUSRS – 完全控制; networking服务 – 完全控制。 这个设置给我一个'800A0046 – 权限被拒绝'。 请注意,Windows身份validation已启用。 我将LOGON_USER值映射到数据库中的值,以允许用户访问我的网站。 AppPool被设置为NT Authority \ NetworkService。 虽然apppool身份设置为NetworkService,但是在用户validation之后,这些文件将通过已validation的用户(模拟的)进行访问。 下面的示例stream程监控活动。 进程监视器文件系统活动 default.asp – 所需的访问 – 成功 […]
希望这是正确的堆栈交易网站发布此… 我们build立了一个新的内网networking服务器(Windows 2003 – IIS 6)。 我已经从旧的服务器迁移过来的一切,新的networking服务器似乎工作正常,除了ServerXMLHTTP。 我正在使用经典的ASP。 我知道这不是一个编码问题,因为它在旧的服务器上运行良好。 我通过它的URL从本地Intranet调用页面并得到“msxml3.dll错误”80072ee2“操作超时”错误。 在我需要检查的服务器上有一些设置吗? 如果有帮助的话,下面是我正在使用的代码的一个虚拟版本(并已使用多年): <% TheURL = "http://intranet.ourdomain.com/SomePage.asp" Set xmlHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0") xmlHTTP.open "GET", TheURL, false xmlHTTP.send() CurrentPage = xmlHTTP.ResponseText CurrentStatus = xmlHTTP.Status CurrentStatusText = xmlHTTP.StatusText CurrentReadiness = xmlHTTP.readyState If CurrentStatus = 200 AND CurrentReadiness = 4 Then Response.Write "We got the page" Else Response.Write "Page Unavailable" […]
浏览器显示“500 – 内部服务器错误”。 (我已经closures了“显示友好的Http消息”。 在IIS 8中我去了ASP设置,并设置“发送错误浏览器= True”。 我有简单的ASP页面正常工作。 我将代码从Windows 2003移植到2012年,并且需要debuggingmisc问题。 我看到错误的唯一地方是在几分钟后在IIS日志中。 这是缓慢的方法来解决错误,并没有提供太多的信息。 我正在远程服务器上运行浏览器。 理想情况下,要在任何浏览器中获取错误,而不仅仅是IE。 新增2015年2月25日 – 似乎有5%的时间工作。 大多数情况下,我得到500内部错误,但今天是一个例子,它给了我想在浏览器中的错误types:
要自定义404处理和基于托pipe公司的build议,我们正在使用以下web.config设置。 但是,我们很快意识到,通过这种configuration,任何页面错误(500错误)也会被redirect到这个自定义错误页面。 我怎样才能修改这个configuration文件,所以我们可以继续处理404自定义文件,同时仍然能够查看页面错误? <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.webServer> <httpErrors errorMode="DetailedLocalOnly" defaultPath="/Custom404.html" defaultResponseMode="ExecuteURL"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="/Custom404.html" responseMode="ExecuteURL" /> </httpErrors> </system.webServer> <system.web> <customErrors mode="On"> <error statusCode="404" redirect="/Custom404.html" /> </customErrors> </system.web> </configuration>
我已经安装了跟踪function,并启用失败的请求跟踪一个网站,debugging经典的ASP网站。 XML日志是在发生错误时创build的,但是当我在IE中打开它们,而不是获得漂亮的蓝色界面时,我获得了大量的代码/文本。 为什么不加载界面,我该如何解决?