Articles of asp classic

IIS 10自定义404错误页面不起作用

Windows 10,IIS 10,经典ASP,.NET v2.0 Classic 多年来一直在我的testing机器上工作的自定义404错误页面(使用Windows 7)不再在Windows 10的IIS中运行。 我在IIS错误页面中设置了一切。 这是我的代码从web.config文件。 <httpErrors errorMode="Custom" defaultPath="/MyDomain.org/error/404.asp" defaultResponseMode="ExecuteURL"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/MyDomain.org/error/404.asp" responseMode="ExecuteURL" /> </httpErrors> 这是IIS中的虚拟站点,因此域名必须存在。 这是行不通的。 我加载页面,我得到的唯一的东西是。 无法find此192.168.2.12页面 没有网页被发现的url: http : //192.168.2.12/ask/ASP_Classic/ 我需要testing这些网页的更新到我们的网站。 任何想法是什么改变了在IIS 10,这将导致404页面不再工作?

Windows Server 2003上的IIS 6.0和索引服务

我在Windows Server 2003 / IIS 6.0安装程序上维护一个经典的ASP应用程序。 它没有编写代码使用框中的内置索引服务,但索引服务打开并主动索引默认的Web目录。 我想知道是否安全closures/卸载索引服务,因为它开始占用服务器的C驱动器(1.8 GB)上的大量空间, 从我所能告诉的是,基于一些有限的Google,这是一件安全的事情。 但是我也想知道IIS是否在我不知道的低级别使用索引服务。 我甚至会解决一些关于IIS 6.0和索引服务的最新文档的链接,以及IIS如何真正使用它。 我发现的链接都很古老。

IUSR_帐户和写入权限的最佳做法

只是为了确保我想知道什么是在IIS 6.0下将IUSR_帐户写入权限授予文件夹的最佳做法。 我在Google上试了一下,试了一下,但是没有注意到在任何一个方向。 从我的上下文给这个帐户写访问Internet文件夹中的一个文件夹将是一个坏主意。 这个网站将是经典的ASP和ASP.NET的混合。 任何人想要在这个钟声?

帮助我解决与IIS的权限问题

我遇到的任何ASP脚本驻留在IIS中的特定虚拟目录的login质询。 有问题的虚拟目录(在IIS中称为“video”)指向我的Web服务器( http://192.168.47.13:8367/videos )上的映射networking驱动器。 我的Web服务器上映射的networking驱动器指向我的Intranet内的远程服务器(\\ 192.168.47.112 \ SVC)上的文件夹。 我不确定是否有足够的信息来帮助您,但如果您需要其他答案,请让我知道。

RESTORE后连接到数据库的问题。 SQL Server 2005和经典ASP

我有一些Seleniumtesting脚本,我用它来testing一个经典的ASP网页应用程序,但是在每次testing运行之前,用备份文件恢复数据库(SQL Server 2005)后,我遇到了问题。 在ASP尝试连接到数据库时,立即在成功的RESTORE(从运行sqlcmd的Python脚本中)之后,出现以下错误… [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).,,,Microsoft OLE DB Provider for ODBC 这是由ADODB使用此连接string生成的… "DSN=mydbdsn;UID=myuser;PWD=mypass;" 但是尝试通过ODBC从C ++ ActiveX对象进行连接也会失败,并出现相同的错误。 重新启动IIS会使事情恢复正常。 而SQL Server 2008展现了同样的问题。 有没有人有任何想法,为什么我不能连接到数据库后一个RESTORE? 谢谢,

使传统的ASP在IIS 7下的.js文件中工作

我正在将一个客户端的经典ASP Web应用程序移动到一个新的基于IIS7的服务器。 该网站包含一些.js文件,其中包含JavaScript,但也在<%%>标签中的经典ASP,其中包含一堆条件语句,旨在吐出基于会话状态variables的JavaScript片段。 这里是一个简短的文件可能是什么样子的例子…. var arrHOFFSET = -1; var arrLeft ="<"; var arrRight = ">"; <% If ((Session("dashInv") = "True") And ((Session("systemLevelStaff") = "4") Or (Session("systemLevelCompany") = "4"))) Then %> addMainItem("/MgmtTools/WelcomeInventory.asp?wherefrom=salesMan","",81,"center","","",0,0,"","","","",""); <% Else %> <% If (Session("dashInv") = "False") And ((Session("systemLevelStaff") = "4") Or (Session("systemLevelCompany") = "4")) Then %> <% Else %> addMainItem("/calendar/welcome.asp","",81,"center","","",0,0,"","","","",""); <% End […]

授权:应用程序池标识不能访问path

我有两个非常相似的ASP Classic应用程序,它们都使用Windows身份validation,并在相同的开发PC(Windows 7 / IIS 7.5)上运行。 他们已经有好几年了,随着多年来PC升级,我一直“走过”。 一个工作正常,但另一个没有 – 我不能确定它是否曾经在这个特定的个人电脑上工作,因为它已经有一段时间,因为我不得不去工作,但我认为它已经在最近的工作。 我的问题是,当我浏览网站,我得到以下错误: HTTP Error 500.19 – Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid Cannot read configuration file due to insufficient permissions 好奇的是,它声称没有足够的权限访问web.config – 但没有web.config! 在应用程序设置中,如果我们testing连接,则会报错: Authorization: Application pool identity cannot access path 据我所知,这两个应用程序configuration相同: 两者都使用相同的应用程序池 […]

SQL Server 0x0004005“未指定的错误”

这是一个多年来一直运行良好的系统/设置。 我们在一个盒子上安装了Web服务器,另一台安装了SQL Server 2000。 突然,我们得到以下错误: Provider (0x0004005) Unspecified error (path to file), line 61 第61行有RS.Open …的东西。 出现这个时我刚刚修改了一个表(添加了一列),否则我们没有改变任何东西。 任何人有任何想法? 我只是网站weenie,我不知道我是否提供了必要/有用的信息…

在IIS7下的经典ASP中进行身份validation的用户模拟

我最近把我们的一台服务器从Server 2003和IIS6移到了Server 2008 R2和IIS7(技术上我认为是IIS7.5)。 这样做,我正在转换一个用传统的ASP编写的小型账户pipe理工具,并且遇到了用户模拟的问题。 到目前为止,广泛的search还没有太多的帮助。 在IIS6下,该站点被configuration为模拟login用户。 因此,如果域pipe理员login,他能够运行命令来创build用户目录,调整权限等。使用Procmon,您可以看到以该用户身份执行的进程。 这工作得很好。 但是,在IIS7下使用相同的代码,我无法得到这种行为。 我已启用基本身份validation,禁用匿名身份validation,启用模拟,并已将应用程序池更改为经典,而不是集成stream水线。 似乎一切正常configuration,但是,由传统ASP站点启动的所有进程继续运行作为默认的AppPool身份而不是login的用户。 如果重要,程序正在启动,代码如下: set Wsh = Server.CreateObject("WScript.Shell") Wsh.Run("cmd.exe /C mkdir D:\users\foo") 通过Procmon进行监视显示,根据pipe道模式,cmd.exe作为“Classic .NET AppPool”或“DefaultAppPool”运行。 任何关于如何让经典ASP站点冒充和执行身份validation用户的build议是非常好的。 谢谢!

经典的ASP iis7 CPU使用率上升,修正了ASP设置的变化

好吧,这是一个奇怪的。 我们有一个相当大的经典ASP应用程序运行在Server 2008r2 iis7上。 如果我放弃它,CPU使用率将攀升到99%,并挂在那里。 页面仍然可以投放,但速度很慢 我已经解决了这个问题,将system.webServer / asp cache / scriptEngineCacheMax的值从50更改为51,然后再次切换。 这种变化导致CPU使用率回落到我们的名义水平,大约8-25%,取决于stream量。 现在,这不是特别的caching设置,因为我已经用类似的方式修改了webServer / asp中的其他项目 – 做一个微不足道的改变 – 并且CPU使用率仍然会下降。 我有这个行动现在脚本运行每小时。 我相信应用程序中的错误和CPU的增加之间有一定的联系,但是我还没有find任何好的文章来解释这些错误的代价,它们如何影响垃圾回收,对象如何挂起在asp …等。 如果有人有一些好的想法或一些链接折腾我会很好。