Articles of asp classic

为什么我的iis 7.5在传统的asp中创build多个ASPSESSIONID cookie?

我有Windows家庭服务器2011 SP1 64位。 它运行IIS 7.5,并有一个经典的ASP应用程序。 我每时每刻都在减less客户端的数量。 通过这个我的意思是一个特定的浏览器将performance得好像没有find服务器。 在同一台机器上的其他浏览器都很好,networking上的其他机器也很好。 我安装了IIS7.5,然后添加了我的经典的ASP应用程序。 我configuration了应用程序池以允许我的com的32位访问,并且我configuration了IIS向我发送实际的错误。 我已经设置了常见的http头 – “http保持活着”和“立即过期网页内容”,看看他们是否帮助(否)。 这是关于我已经改变的一切。 该应用程序没有数据库。 它不使用集成身份validation。 它不与dotnet交互。 它没有做任何聪明或复杂的事情。 如果我将这个问题简化为一个设置cookie的页面,那么这个问题在一段时间后依然会出现。 在浏览器发生这种情况时,总会有多个ASPSESSIONID cookie(例如30多个)。 他们看起来像这样: Cookie:ASPSESSIONIDSCRQTCBT=JCFJPAHDDFOOBJCDHCIPHDCH; ASPSESSIONIDCQQSTQAC=MAJHOOJCFEDLCLPNALLILMCL; ASPSESSIONIDAQTTRQBD=OGIPPIFDHODGGANGGPPJFJGI; ASPSESSIONIDQCCQCRBC=IINDIKMBMNABDJKMCKMFMFOF; __utma=104959943.97773051.1372652641.1372652641.1372652641.1; __utmc=104959943; ASPSESSIONIDSQDRCSCQ=JHCNKOADBNKDMCLKFFCCINJD; ASPSESSIONIDQSQQDDSQ=OLFFMCCDBBNCLDKEFEAEIONM; ASPSESSIONIDSSSBTCCD=NBLNLHMBEOANIGDHHLFHNENH; ASPSESSIONIDACQRATQT=DKJNFHODFIDJJBFEFMBEBBLB; ASPSESSIONIDQSSSRTDD=ICCNACFCIPMAHJEPHDJBNMPA; ASPSESSIONIDASDBABDS=PANLJLOCMFAFGHEEEGAPJNPM; ASPSESSIONIDASAACACS=PIDJNIPCLOJCKINLBLCBPJED; 等等。 这个恐怖最终是由我设定的几个实际的cookies。 我不使用这个ASPSESSIONID-这是什么,我可以摆脱它? 这可能是我放缓的原因吗?

为什么我的经典ASP网站继续失去它的会议?

早上好, 我们最近从外部供应商从服务器转移到VPS,这两台计算机都运行Windows Server 2008 R2 Standard。 但是,当我尝试结帐并login时,将其移动到新的服务器上,失去了会话…我的意思是说,篮子里的产品丢失了,并且把客户logging下来,所以他们必须反复尝试再次。 从我可以看到在IIS中的设置是一样的。 服务器设置: 应用程序池 – V2.0,经典。 会话状态 – 正在处理,自动检测,超时:40,重新生成过期的会话ID。 ASP – 会话属性 – 启用会话状态:True,最大会话数:4294967295,安全连接上的新ID:Ture。 网站: http : //www.dibor.co.uk 有没有人有任何想法如何纠正?

使用Powershell设置IIS网站经典ASP会话超时

如何使用PowerShell在IIS 8.5中设置经典ASP会话超时? 我看了一下使用Set-WebConfigurationProperty但不能解决如何正确使用它。

为什么我的经典ASP页面不能在我的ASP.NET应用程序的根目录下运行?

这是我的情况 – 我已经有很长一段时间在生产中运行的ASP.NET应用程序(Framework 2.0),并且最近通过在IIS中切换应用程序的主path从一个根目录迁移到另一个根目录。 一切都运行得很好,除了任何经典的.asp脚本。 当你用浏览器打他们时,他们开始像标准文本文件一样下载。 应用程序的configuration没有改变,只是根目录。 另外,我在同一台机器上有其他应用程序,允许在其中执行.asp。 在回答之前,请记住:1 – 在更改主目录之前,这一切都在我的ASP.NET应用程序中运行2 – 启用了经典的ASP 3 – 经典的ASP页面从其他虚拟目录运行,所以扩展映射看起来很好

IIS 6:系统找不到指定的文件

我有一个Win 2003 / IIS 6 Web服务器,拥有数千个configuration的站点。 两个站点是独立的,其余的都是大致相同的configuration。 在一个目录中有一些常见的代码,然后每个站点都有自己的经典的ASP代码,其中包括来自公共代码的文件。 这是一个效率非常低的设置,因为对站点特定代码的任何更改都需要在每个站点上单独更改。 这也是浪费磁盘空间。 无论如何,当我去访问这些网站中的任何一个(除了上述两个奇怪的网站之外),我在浏览器窗口中得到“系统找不到指定的文件”。 这发生在任何地点。 事件查看器中没有任何兴趣。 进程监视器没有显示无法打开文件。 我甚至已经对元数据库进行了grep,以便引用文件和目录,并修复了实际上缺less的几个。 我不能就这些网站的具体情况要求帮助,但我可以问的是,我究竟在哪里寻找这个问题呢? Apache有很好的错误日志logging,IIS似乎与发送无效的HTTP响应内容并没有提供有用的信息。

function视图中的经典ASP

我在这里错过了什么? 我正在尝试在Windows 2008 Server SP1上configuration经典ASP,并将所有文档指向IIS7的function视图中的ASP选项。 我已经打开了IIS7,启用了经典的ASP,但对于我来说,我无法在“function”视图中findASP选项。

托pipe网站上的通用HTTP 500错误消息(如GoDaddy)

我决定发布这个,因为我奋斗了解如何做到这一点,并没有看到任何关于它的Stackoverflow。 通常,当您使用像GoDaddy这样的提供商进行托pipe时,他们将“自定义错误消息”设置为ON。 我没有意识到的是,web.config设置不只适用于ASP.NET,它们适用于您的IIS网站上的所有应用程序,因此也将经典ASP排除这个问题(很less有GoDaddy支持人员甚至知道这一点)

在IIS 7.5下的经典ASP应用程序中获取模拟工作

为了让在IIS 7.5下运行的传统ASP应用程序的模拟工作需要进行哪些设置? 我已经在我的testing服务器(Windows Server 2008 R2)上完美地工作了,但是我有一个用户试图让他在R2服务器上工作,我找不出他们有什么错误的设置。 以下是在我的testing服务器上设置应用程序的基本知识: 基本authentication是唯一启用的authentication方法 IIS应用程序在经典模式下运行的32位应用程序池下运行 应用程序池作为NetworkService运行并且“载入用户configuration文件”设置为False 在我的testing服务器上运行应用程序时,用户在“基本authentication”窗口中input其凭据,然后应用程序将调用服务器端对象。 我可以从进程监视器看到该对象正在NetworkService下运行,但它正在模拟用户的身份。 但是,在我们正在处理的其他服务器上,该对象不会模拟用户。 它将在应用程序池configuration为在其下运行的任何帐户下运行。 假定服务器如上所述被设置,什么会阻止模拟工作? 我假设web.config设置不会有任何关系,因为它是一个传统的ASP应用程序,而不是一个ASP.NET应用程序。 但只是踢了我试图“打破”我的testing服务器,并将<identity impersonate="false"/>到configuration文件。 据我怀疑,这没有任何效果,冒充还行。 我应该检查哪些设置? 他们提到他们已经“locking”了这个服务器,所以我确定一些设置必须阻止这个工作。

在IIS 6.0中启用传统的ASP连接池

我们有一个运行在经典ASP上的应用程序,我想使用连接池。 应用程序当前使用它作为连接string: "Provider=MSDASQL; Driver={SQL Server}; Server=db.example.com; Database=DBName; UID=Username; PWD=Password; ConnectionTimeout=15; CommandTimeout=120;" 当我调出ODBC连接池perfmon我没有看到在池中的任何连接。 我读过这篇文章 ,build议在HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ W3SVC \ ASP \ Parameters中设置一个值,但是没有\ ASP键,所以我不确定它是否适用于IIS 6.0。 有没有人有这个问题的经验? 有一个简单的方法来切换池?

任务计划程序提供下载.asp脚本,而不是运行它

我在Server 2008上的任务pipe理器上安排了此操作: 启动一个程序C:\ Program Files \ Internet Explorer \ iexplore.exe“”D:\ Inetpub \ pathToMy \ script.asp“ 当任务运行时,IE快速打开并closures,留下一个“你想打开还是保存这个文件?script.asp” 我怎样才能运行这个经典的ASP脚本?