问题标签 [iis-6]
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.
asp.net - ASP.NET 2.0 应用程序在 Win 2003 上以 IIS 5 隔离模式运行,但不在(默认)IIS 6 模式下运行
该应用程序使用 DLLImport 调用旧版非托管 dll。为了这个问题,我们将这个 dll 称为 Unmanaged.dll。Unmanaged.dll 依赖于其他 5 个旧版 dll。所有旧版 dll 都放在我的 ASP.NET 应用程序的 WebApp/bin/ 目录中。
当 IIS 在 5.0 隔离模式下运行时,应用程序工作正常 - 对旧版 dll 的调用被正确处理。
当 IIS 在默认的 6.0 模式下运行时,应用程序能够启动 Unmanaged.dll (InitMe()),但在稍后调用它 (ProcessString()) 期间会死掉。
我在这里拉头发。我已经将非托管 dll 移动到不同的位置,尝试了各种安全设置,并长期努力地寻找解决方案。帮助!
示例代码:
更新:
带回一堆,取自一个小型转储。似乎是堆栈溢出,但如果有人可以帮助我,我想知道更多。加载了 sos.dll 的 WinDbg 中“kb”的结果:
iis-6 - 了解 IIS6 权限、ACL 和身份——如何限制访问?
当一个 ASP.NET 应用程序在 Windows 2003 Server 的 IIS6.0 下运行并模拟时,什么用户帐户与决定文件读/写/执行访问权限相关?我有两种情况,我试图了解授予/撤销的访问权限。我认为最相关的用户可能是应用程序池中指定的身份,但这似乎不是全部。
第一个问题涉及通过 System.Diagnostics.Process.Start() 执行本地批处理文件——当 AppPool 设置为 IWAM_WIN2K3WEB 用户时,我不能这样做,但如果它设置为网络服务标识,它就可以正常工作。我当然确保 IWAM 用户对文件具有执行权限。
第二个涉及写入本地硬盘驱动器上的文件 - 我希望能够通过文件夹属性通过访问控制列表阻止这样做,但即使我将文件夹中的所有用户设置为“读取”(根本没有“写”的用户/组),我们的 ASP.NET 仍然可以写出文件没有问题。如果它没有写权限怎么办?
谷歌搜索会出现点点滴滴,但从来没有完整的故事。
iis-6 - IIS6 中的“无法访问网络位置”错误
我正在对 IIS6 的一个问题进行故障排除,在该问题中,所有绑定到默认 IP 地址的站点在尝试启动这些站点中的任何一个时都会给出错误消息“无法访问网络位置”。
nic 已配置所有 ip 地址。当我执行 httpcfg 查询 iplisten 时,我只看到默认 IP 地址。当我使用 httpcfg 添加它们时,所有网站都停止工作,所以我认为我做错了,所以我删除了它们。
两个问题: 1- 为什么那些网站拒绝启动?2- httpcfg 查询 iplisten 的结果应该是什么?所有IP地址还是只有一个?
过去的网站运行良好,但发生了一些变化。我应用了一些 Windows 更新,但我不确定它们是否破坏了任何东西(我对此表示怀疑......否则数百家网络托管公司会尖叫)
asp.net - 如何确定 ASP.NET 站点 (IIS) 上的用户数?他们的信息呢?
有没有办法确定在 ASP.NET 应用程序中具有活动会话的用户数?我在特定应用程序中有一个管理/工具页面,我想显示有关所有打开会话的信息,例如会话数,也许还有请求机器的地址,或每个用户的其他凭据信息。
debugging - IIS6:503 错误和 CPU 峰值
所以,有一个写得很糟糕的网站,我偶尔会帮忙,它最初是用经典的 ASP 编写的。
然后通过将全局变量移动到后面的代码并将其余代码留在 aspx 中,将其“移植”到 ASP.NET ......这是一个巨大的混乱。
在某些页面上,似乎触发了偶尔的竞争条件,导致 IIS6 死机(返回 503 错误)并将 CPU 峰值提高到 100%。
我们设置了一些监控工具并在发生这种情况时回收应用程序池以保持站点稳定,但这只是一个创可贴。
有谁知道任何工具可以让我指出正确的方向来找出为什么会发生这种情况?
内存使用率保持不变,因此它不是泄漏参考问题。
iis - 接受来自任何 CA 的客户端证书
我正在为用户设置使用客户端证书登录的支持。不幸的是,IIS 拒绝承认任何未链接到已安装 CA 的证书(请参阅本文)。
由于该功能仅为用户的方便而实施,因此允许任何客户端证书会很棒。有没有办法做到这一点?
我的服务器正在运行 Windows Server 2003 和 IIS 6,但在本地运行的 IIS 7 上的行为没有什么不同。如果可以自定义 IIS 7 以支持任何客户端证书,我将能够进行更改(鉴于没有可用的 IIS 6 解决方案)。
iis-6 - 什么时候在 IIS6 上设置“索引此资源”?
在为网站设置 IIS6 属性的主目录时,默认情况下会选中“索引此资源”选项。
微软的网站说:
授予此权限以允许 Microsoft 索引服务将此文件夹包含在网站的全文索引中。当您授予此权限时,用户可以对此资源执行查询。
有人可以给我更多信息,说明您何时会选中此选项吗?用户会对该资源执行什么样的查询?为网站设置此设置为开/关的优点和缺点是什么?
asp.net - 当我编辑 web.config 时会发生什么?
我需要在实时 Sharepoint 环境中编辑 web.config 文件,但我不确定如果这样做会发生什么(我想输出自定义错误)。
这会导致 IIS6 工作进程回收吗?
活跃用户会因此失去他们的会话状态吗?
或者我可以安全地编辑文件吗?
asp.net - ASP.Net 错误:“不能使用前导 .. 退出顶级目录”
我每小时在我的生产站点上多次看到此错误,但不太确定如何修复它。我已经 grepped 了源代码,并且我没有在我的代码中的任何地方使用“../”来生成路径。
我的应用程序在 Win2003 服务器上的 IIS6 上运行。它使用 URLRewriter.Net 来允许网站拥有友好的 URL,我想知道这是否会导致问题。
我已经在谷歌上搜索了一个解决方案,并找到了几种可能性,但没有一个对我有用。
我已经尝试创建一个新的 App_Browser 文件来强制标签编写器设置使用特定的 HtmlTextWriter,正如最流行的解决方案之一中所建议的那样,但这对我不起作用。我还没有看到任何其他可能的解决方案。
iis-6 - IIS 6 中的 HTTP 压缩 - 与第三方解决方案
任何人都曾使用过 httpZip 产品(基于 ISAPI 的 IIS 压缩)。我想知道与 IIS6 中的本机压缩相比这是否值得……这两种方法的优点/缺点/陷阱?