Articles of asp

经典的asp应用程序不能在IIS 8.5中工作

我已经移动了我的经典asp应用程序来赢得2012 R2(IIS 8.5)。 这个应用程序使用COM组件。 我已经使用regsvr32注册了这个组件,还从II 6导出了旧的组件到II 8.5。 我可以在控制面板 – >组件服务中看到这些组件。 此应用程序无法正常工作。 代码包括Server.CreateObject(“myCOM”); 看起来像它的作品,但当我试图得到objArgs [“prop1”]; 它不工作。 我看到这个错误“Server.CreateObject检查权限时失败,拒绝访问此对象。 什么可能是潜在的问题? PS:我已经安装了ASP /服务器端包括&其他。

IIS页面不工作的IIS

如果ASP页面包含任何ASP代码,ASP页面似乎不能工作。 有没有办法testingIIS6的设置?

为什么我在iis7的MVC和ASP网站上得到了500个错误?

这似乎发生在几乎每个网站,并不重要,如果它是一个ASP或.NET网站。 如果你在得到这个错误后立即刷新,它会消失,不会因为刷新一堆而回来。 我有两台服务器负责IIS的负载平衡。 编辑另外这些是文件夹名称的有效path。 页面连接到另一台服务器上的Microsoft SQL数据库。 应用程序池设置为针对所有A网站以及微软指示的字母表中的每个其他字母使用不同的域用户。 每个网站都有自己的应用程序池。 编辑

使用传统的ASP在IIS7上创buildCOM对象时发生Server.CreateObject_Failed错误

我试图从Windows Server 2003,IIS6服务器迁移到Windows 2008,IIS 7服务器的经典ASP应用程序。 ASP页面很好,但它第一次尝试使用我们的.NET interop DLL,它失败,在IIS日志中出现以下错误: 2012-01-06 18:50:41 XXXX POST /downloads.asp | 27 | ASP_0177 _:_ 8000ffff | Server.CreateObject_Failed 80 – XXXX Mozilla / 5.0 +(Windows + NT + 6.1; + rv:8.0)+ Gecko / 20100101 + Firefox / 8.0 500 0 0 0 ASP页面中的相应行是: 设置订阅= Server.CreateObject(“DLLNAME”) 我使用RegAsm.exe成功注册了DLL,并使用成功调用CreateObject的VBscript进行了确认。 我也确保NETWORK SERVICE,IUSR_MACHINENAME和IUSR都具有对DLL位置和HKEY_USERS … Internet Settings \ […]

ASP失败,500错误

我们有一个服务器设置为一个IIS框,并有一些静态页面与几个ASP页面处理表单提交。 asp是真的发送CDO消息的vbscript。 将这些页面移动到新服务器时,表单将不会提交,它会给出500错误,并在事件查看器中显示以下内容: 错误:由于以下错误,应用程序池“DefaultAppPool”的模板永久caching初始化失败:无法为应用程序池创build磁盘caching子目录。 数据可能有其他错误代码.. 我似乎无法在任何地方find任何信息…我认为这可能与我们从另一台服务器的映像创build此服务器的事实有关。 服务器信息: Windows 2008 R2 Datacenter SP1 在Amazon EC2上主办 感谢您的帮助提前… 文斯

在IIS7上的经典ASP的问题

我正在使用的项目正在使用IIS7下运行的经典ASP。 我们正在考虑将部分代码迁移到ASP.NET,但仍然可能会有一些经典的ASP。 这是我的理解,我们的ASP.NET代码可能会在IIS7上运行得更好,但有什么问题或陷阱要知道在IIS7下运行经典的ASP? 任何洞察,技巧或build议将是有价值的! 谢谢!

移动IIS站点从W2K到W2K3的问题

旧的服务器是Windows 2000,原始设置人员的答案几乎一切都是C:\ – > Everyone – >完全控制。 但是,这里有一个设置文档,似乎工作到一定程度。 创build一个本地pipe理员com用户 创buildCOM +应用程序引用该用户和一些DLL随该网站提供 安装.net版本1.0,1.1,2.0(我试过在每个版本下运行,没有改变的错误) 服务器对象错误“ASP 0178:80070005”Server.CreateObject访问错误/Include/fnLookups.asp,第10行在检查权限时,对Server.CreateObject的调用失败。 拒绝访问此对象。 10号线似乎是: set objClient = Server.CreateObject(“fooUser.CfooUser”) 我发送到系统日志,我有: 特定于应用程序的权限设置不授予CLSID {280D5CF7-80A4-40AC-844C-FE3653F02FF1}的COM服务器应用程序对用户mydomain \ myusername SID(mySID)的本地激活权限。 可以使用组件服务pipe理工具修改此安全权限。 这是sorting的进展,它拿起COM应用程序和我的ID很好。 我把自己添加到了dcomdnfg中“我的电脑”对象的“访问权限”和“启动和激活权限” – 但我的咆哮似乎是针对错误的树。 我尽可能地跑过mskb198432 ,虽然它似乎是针对早期版本,但在那里也没有喜悦。 任何想法都欢迎。 编辑 – 尝试build议列表 排除了x64的差异,在x32下运行同样的问题。 排除了文件权限 “给每个人本地启动和激活权限,以确保它是一个COM权限问题” – 完成,没有喜悦 启用IIS5隔离模式 编辑 – 有什么我可以看看在旧的Windows 2K服务器,可以借给一些见解?

vbscript / ASP代码中的WMI模拟级别

我有一个运行“经典”ASP代码(而不是ASP.NET)的IIS 7.5网站,其中站点在正常的服务上下文中运行,只启用“Windows身份validation”。 用户和浏览网站没有任何问题,无论在IIS主机上是否具有隐式pipe理权限(大多数都不)。 但是,当我尝试在ASP代码中执行常见的Win32_PingStatus请求时,它将失败,除非用户在IIS主机上具有pipe理权限。 这是我的代码… On Error Resume Next asset = "Computer123" pingtest = False query = "Select StatusCode, Address FROM Win32_PingStatus " & _ "WHERE Address=" & Chr(34) & asset & Chr(34) Set colPingStatus = GetObject("winmgmts:" &_ "{impersonationLevel=impersonate}//./root/cimv2").ExecQuery(query) If err.Number <> 0 Then Response.Write "Access Denied (error: " & err.Number & " / " […]

了解IUSR_ <机器>帐户

也就是说,如何设置这个帐户的读/写权限不同于在IIS中给予读/写访问权限(Windows 2003,所以如果我没有弄错,应该是IIS6)。 问题在于:看起来我们有安全扫描,并且作为IUSR帐户的一部分,无处不在的写入访问。 一大堆传统的ASP网站根本就不喜欢这个… 我非常了解的是,在IIS控制台中拒绝写访问就足以保护网站免受其他人随意丢弃文件,而IUSR访问只对运行服务器端的应用程序脚本有效,因此可以安全地给予写回访问权限。 编辑: 有问题的应用程序显然需要写访问自己的Web文件夹,否则这根本不是问题。 问题是如何configurationIIS /应用程序以满足安全性并使其工作。 我的第一本能是改变用来运行应用程序池的帐户。 但是,已经设置为NETWORK_SERVICE,那家伙已经完全访问有问题的文件夹。

新会话失败

我们已经开始在Intranet服务器上看到服务器只响应错误页面“HTTP / 1.1新build会话失败”的任何页面的实例。 看来我们可以通过运行IISRESET来解决这个问题,但是这感觉就像我们只是在治疗症状。 服务器是在Windows Server 2003上运行带有0.5Gb RAM的IIS6的虚拟化服务器。 我们的Intranet是用ASP编写的,但是我们也有在网站上运行的ASP.NET 2.0应用程序。 该网站设置为匿名和集成身份validation。 是什么导致IIS进入这种错误状态? 服务器是否可以饱和请求,即我们需要扩展和移动一些应用程序到另一台服务器上? 我见过KB210842,但我不确定它是否适用于IIS 4