问题标签 [isapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
506 浏览

iis - IIS中的url重写

这个问题与我昨天问的另一个问题有关!

列出网站中的所有链接

我认为将所有 .html 文件重命名为 .asp 并更改链接不适合 SEP 目的。有人告诉我isapi插件可以用来重定向(301)所有.html文件到.asp文件。

任何人都可以为我解释一下吗?搜索对我没有多大帮助。

谢谢

0 投票
7 回答
10240 浏览

asp.net - ASP.NET url MAX_PATH 限制

我发现了 ASP.NET 的一个问题,我知道这至少让其他人感到困惑。我们试图使用 HttpModule 来处理对 Web 应用程序的通配符请求。生成的 url 是动态的,可能有几百个字符长。不幸的是,aspnet_isapi.dll 文件中似乎存在一个限制,它将 url 中的路径长度限制为 MAX_PATH,它被硬编码为 260 个字符。

有没有其他人遇到过这个并找到绕过这个限制的方法?查询字符串参数不是一个选项。

谢谢,格雷格巴拉德

0 投票
3 回答
1682 浏览

asp.net - 本地站点上的基本 iis 5.0 xml 解析错误

我正在开始一份新工作,并在 2.0 .net 框架上继承了一个 asp .net Web 应用程序。该应用程序工作正常。它从 vs 2005 成功发布。我在 IIS 中创建了一个新的虚拟目录,并指向刚刚发布的预编译目录。

当我加载我的应用程序时,我收到如下错误:

XML 解析错误:格式不正确 位置:http://localhost/Subpoena/ 第 1 行,第 2 列:<%@ page language="C#" autoeventwireup="true" inherits="Home, App_Web_ysxqzhr9" %> -^

我不确定该怎么做才能解决这个问题。App_Web_ysxqzhr9 是我发布项目时由 VS 2005 创建的 bin 目录中的一个 dll。

我承认我对我的 IIS 技能有点生疏,所以它可能是我没有设置的一些设置......或者它可能是完全不同的东西。

有人有什么想法吗?

0 投票
7 回答
3228 浏览

multithreading - 我可以根据 ProcessID 和 ThreadID 创建一个唯一的文件名吗?

我有一个可以作为 CGI 应用、ISAPI 或 Apache DLL 运行的 delphi (Win32) Web 应用程序。我希望能够生成一个唯一的文件名前缀(在给定时刻对所有当前请求都是唯一的),并认为最好的方法是使用 processID(处理 CGI 模式)以及 threadID(处理dll 模式)。

如何在 Delphi 中获得唯一的进程 ID 和线程 ID?

这些在多核/多处理器情况下(在单个网络服务器机器上)是否是独一无二的?

编辑:请注意,我被建议不要使用这种方法,因此接受的答案使用不同的方法来生成临时文件名

0 投票
2 回答
1741 浏览

asp.net - ASP.NET URL 重写从没有扩展名的 URL 内容进行 DB 查询

我正在尝试创建一个非常简单的 ASP.NET 应用程序,它显示从基于 URL 的数据库中检索到的信息,以类似于 wiki 的方式,但在这种情况下,该站点是只读的。我想要的 URL 示例是:

然后,应用程序将使用“bar”作为 SQL 查询参数来显示来自与“bar”匹配的数据库的信息。

我研究了 IIS6 的许多 URL 重写器选项(这将在专用服务器上),但我仍然不确定该应用程序使用哪一个。

为了澄清一下,我只需要从单个default.aspx文件运行该站点,但我希望它按上述方式工作。整个站点逻辑将非常简单。

我希望在这方面有更多经验的人可以帮助我——我正在寻找最简单的解决方案来解决这个问题。

0 投票
2 回答
278 浏览

asp.net - .NET isapi 捕获的 ASP 文件

我需要从我的 ASP.NET 站点中提供一些 .asp 页面。

这个 ASP.NET 站点有一个处理程序,它允许我们从数据库中提供页面,而不是在磁盘(.asp 文件所在的位置)上查找它们。

问题似乎是 .NET isapi (C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll) 正在捕获我的请求......此时,它会进入数据库并没有找到文件。

我的问题:为什么 ASP.NET 捕捉到我的请求?我认为它应该进来并为.asp 使用正确的扩展名映射(C:\WINDOWS\system32\inetsrv\asp.dll)。

有没有办法告诉 ASP.NET 不理会 .asp 文件?

0 投票
4 回答
2660 浏览

delphi - 调试 Windows CGI 的最佳方法

我使用需要调试的 CGIExpert 使用 Delphi 2007 创建了一个 Windows CGI。

在将参数传递给它的同时,是否有任何简单的方法可以从 IDE 中运行它?我尝试将主机应用程序设置为 iexplore.exe(运行|参数)并在参数字段中输入一些文本,但它似乎无法在运行时传递任何参数。

任何人都知道一种方法,以便我可以使用 Delphi IDE 中的一些参数运行 cgi?

0 投票
3 回答
1828 浏览

asp.net - 服务器端 Cookie 注入

我有一个结合了 asp/asp.net 的应用程序,并且双方都依赖于相同的 cookie(它们在同一个域中)。出于安全考虑,我不想再访问客户端的 cookie 中有一些值。我希望完成的是取出这些值,使它们不再发送到客户端,然后在每个服务器请求中,以某种方式将这些值“注入”回 cookie,以便应用程序仍能正常运行。

这甚至可能吗?我认为这可能是通过 ISAPI,但我不太了解 C++。

0 投票
1 回答
321 浏览

asp.net - 使用 vbscript 将文件从 .net 处理程序路由回 asp.dll

我们正在从 asp classic 迁移到 .net。不幸的是,他们将所有的 .asp 文件命名为 .aspx,这样当他们迁移到 .net 时就不会失去页面排名。这意味着 IIS 将所有 .aspx 文件映射到 asp.dll。

改回映射后,我打算尝试让处理程序获取请求,然后检查文件中是否有任何 vbscript,然后将其交还给 asp.dll,否则它会继续正常处理请求。

我们正在使用 IIS7。

我认为也可以使用 ISAPI 过滤器,但是我必须学习如何为 IIS7 制作 ISAPI 过滤器(如果.net 中没有办法做到这一点,这很好)

想法?谢谢!!

0 投票
1 回答
190 浏览

apache - 从 IIS 5.1 迁移到 Apache 2.11,如何将 ISAPI 过滤器移动/翻译到 Apache?

也许这甚至不是一个有效的问题,所以任何帮助都会很好。