问题标签 [iis]

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 回答
6465 浏览

iis - IIS 工作进程在回收时是否会清除会话变量?

我们正在 IIS 6 上编写一个 asp.net Web 应用程序,并计划将我们的用户登录变量存储在会话中。当工作进程回收时,这会被删除吗?

0 投票
4 回答
6880 浏览

php - 如何使用 COM 从 PHP/IIS 读取 Active Directory 组成员身份?

我有以下代码:

当我从命令提示符执行它时,它运行良好。当它在 IIS/PHP/ISAPI 下运行时,它会报错。

IIS 配置为 Windows 身份验证(无匿名、无基本、无摘要),我以与命令提示符相同的用户身份连接。我在 IIS 日志文件或事件日志中找不到任何特定错误。

本练习的主要目的是避免在我的脚本中保留用户凭据并依靠 IIS 身份验证将它们传递到活动目录。我知道您可以使用 LDAP 来完成同样的事情,但据我所知,无法传递凭据。

也许它在某种程度上与我尝试将其移植到 ASP 时遇到的错误有关。我收到错误 80072020(我目前正在查找)。

事件日志没有显示任何异常。没有警告,没有错误。启用了完整的安全审核(安全策略中每个项目的成功和失败),并且它显示我针对网页进行身份验证的每个用户的成功 Windows 登录(这是预期的。)

0 投票
1 回答
500 浏览

.net - 为 IIS 5.1 开发盒和 IIS6 服务器设置 CruiseControl 的最佳方式

谁能指出我正确的方向。通过阅读 Cruisecontrol 的常见问题解答,您似乎应该在与生产相同的环境中进行开发。

但我的开发机器上有 Windows XP(只运行 IIS 5.1),服务器是 2003。

0 投票
4 回答
1527 浏览

asp.net - 如何限制 Asp.net 和/或 IIS 中的同时下载数量?

我有一个包含很多大文件的网站。但是,我不希望用户一次开始下载 10 个文件。我注意到有一些网站只允许同时下载 2 次。

我的网站是使用在 IIS 上运行的 ASP.net 编程的。有谁知道我如何限制同时下载?

0 投票
1 回答
327 浏览

asp.net - 在 Windows 2003 x64 上同时使用 1.1 和 2.0 框架

因此,令我烦恼的是(经过大量研究),在 64 位 2003 安装上运行 1.1 和 2.0 dot.net 框架时,它会从 IIS 属性中删除 asp.net 选项卡。我试过注册表黑客,我试过注册两个框架的 32 位版本,但没有运气。我唯一的解决办法是运行Dennis Bauer 提供 的出色的ASP.NET 切换器。

其他人有任何见解吗?

0 投票
2 回答
1687 浏览

sql-server - Kerberos Delegation for Clients Ouside the Firewall

I am trying to run a SQL Server Reporting Services where the data for the report is on a SQL Server database that's on a different server. Integrated Authentication is turned on for both the Report Server and the report. I have confirmed that Kerberos delegation is working fine by using Internet Explorer to run the report from inside the network.

However, when I open the report server through the firewall, I cannot run the report. I get the following error: An error has occurred during report processing. Cannot create a connection to data source 'frattoxppro2'. Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

Does Kerberos authentication not work outside a firewall?

0 投票
7 回答
35064 浏览

asp.net - IIS URL 重写与 URL 路由

我打算为 Web 窗体应用程序使用 url 路由。但是,在阅读了一些帖子之后,我不确定这是否是一种简单的方法。

将URL 重写模块用于 Web 表单会更好吗?但是,它仅适用于 IIS7。最初,有人认为 URL 路由与 Asp.Net MVC 完全分离,并且可以用于 Web 表单。

很想听听任何建议..

0 投票
1 回答
1339 浏览

wcf - 在 IIS 中托管具有编程设置的 WCF 终结点

我需要在 IIS 中托管一个公开 wsHttpBinding 的 WCF 服务。使用我的 web.config 中的 system.serviceModel 设置,该部分运行良好。

我现在需要的是通过客户端也使用的配置程序集来设置配置(如 maxReceivedMessageSize 和其他选项)。

这怎么可能?我在我的 .svc 文件中看不到任何句柄,就像在我的客户端中一样,无法重载绑定配置。我怀疑这是因为它在应用程序启动时由 ISS 自动处理,这与您必须手动声明客户端/通道的 Windows 服务不同。

我说得对吗?他的问题的解决方案(如果我仍然想在 IIS 中托管)是否会删除所有配置,而是创建一个 HttpHandler 来处理启动时的托管?

如果我是对的,我想我只是浪费了大量的空间来写这篇文章,但我不禁认为我错过了一些东西。

0 投票
4 回答
4195 浏览

.net - IIS 中 .NET 代码的堆栈溢出,但 Winforms 中没有

所以我有一个令人讨厌的堆栈溢出,我在过去 8 小时左右一直试图追踪/解决,我正处于我认为我需要建议的地步。

细节:有趣的是,当在我们的常规 winforms 应用程序的上下文中调用时,这段代码运行良好——但我的任务是编写我们软件的基于 Web 的版本,当从在 IIS 上运行的 ASPX 页面。我做的第一件事是附加并尝试通过 Visual Studio 进行正常的 .NET 调试。在异常点,调用堆栈似乎相对较浅(我们的代码大约 11 帧深),我找不到堆栈溢出的常见嫌疑人(错误的递归、自调用构造函数、异常循环)。

所以我放弃了自己去打破windbg和SOS——我知道这对这类事情很有用,尽管我自己的经验有限。经过几个小时的闲逛,我想我有一些有用的数据,但我需要一些帮助来分析它。

首先是一个!dumpstack,我在堆栈溢出即将下降之前被破坏了。

那里有很多东西,但在我的(诚然有限的)堆栈分析知识中没有任何东西表明循环。我认为下一节可能有一些价值。这是我在同一断点处得到的 !dumpstackobjects :

^^ 我不得不剪掉上面的一些内容以使这篇文章适合,但想象一下它会继续这样下去^^

请忽略我们自定义代码的详细信息。这一切对我来说似乎都是多余的,但我不是堆栈专家。上面列出的大多数堆栈对象(有 1500 多个)不是函数参数,所以我认为它们不属于那里。这是在堆栈上生成所有这些项目的代码类型的示例(运行大量这样的代码):

我也不是 VB 专家(这段代码来自我通常不使用的应用程序的不同部分),但是这样的代码用东西填满堆栈是否正常?如果有人有任何见解,或者甚至可以向我指出一些资源的方向以及有关此类东西的信息,将不胜感激。感谢您的关注!

0 投票
3 回答
15915 浏览

asp.net - 如何在专用服务器中使用 IIS6 SMTP 从 ASP.NET 发送邮件?

我正在尝试配置一个运行 ASP.NET 的专用服务器,以通过本地 IIS SMTP 服务器发送邮件,但邮件卡在 Queue 文件夹中并且无法传递。

我在 .aspx 页面中使用此代码进行测试:

然后,我将以下内容添加到 Web.config 文件中:

在 IIS 管理器中,我在“默认 SMTP 虚拟服务器”的属性中更改了以下内容。

最后,我像这样运行 SMTPDiag.exe 工具:

我正在使用 ASP.NET 2.0、Windows 2003 Server 和它附带的 IIS。

你能告诉我还有什么可以改变来解决这个问题吗?

谢谢


@mattlant

这是一个专用服务器,这就是我手动安装 SMTP 的原因。

编辑:我使用交换,所以它有点不同,但它被称为交换智能主机,但在普通的 SMTP 服务配置中,我认为它叫做别的东西。不记得确切的设置名称。

感谢您将我指向智能主机领域。邮件现在正在送达。

在“默认 SMTP 虚拟服务器”属性的“传递”选项卡中,单击“高级”并在“智能主机”字段中填写您的提供商为您提供的地址。就我而言(GoDaddy),它是 k2smtpout.secureserver.net。

更多信息在这里:http ://help.godaddy.com/article/1283