问题标签 [iis-7]

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 投票
1 回答
18316 浏览

authentication - IIS7 和身份验证问题

我有一个标准的 ASP.NET 网站,部署到我们的开发机器(我们服务器机房的内部机器)。

现在,内部和外部用户都可以访问这个开发站点。现在,在 IIS6 中,我们曾经拥有它,因此关闭了匿名身份验证并打开其他东西.. 为用户提供了一个用于用户名和密码的弹出模型框。我认为他们必须输入一些在 web.config 文件中定义的用户名或密码?(不是他们的网站帐户用户名/密码)/

现在,使用 IIS7,当我关闭Anon Auth并打开BasicWindows Auth时,我可以访问该站点但它试图使用这些凭据登录我..而不是用户注册的帐户(使用一些库存标准 asp.net 网络表单页面)。

那么......是否可以“锁定”整个网站并让测试人员获得对该网站的一般访问权限......这与他们的网站用户名和密码不同。这些用户名和密码是在网站中使用的。

那有意义吗?

干杯!


没有授权部分。

另外,当我将“摘要身份验证”添加到 iis7 并启用它(并禁用其他所有内容)时,我得到弹出窗口(kewl!)但我不确定我需要传递什么凭据。我在哪里可以定义那些手动凭据(因此它们与网站的用户分开)??

0 投票
4 回答
4715 浏览

asp.net - 切换到 IIS7 后使用匿名登录连接到 SQL

我最近将我的 PC 升级到了 Vista,这意味着它包含 IIS7。问题是我们正在开发的 ASP.NET 网站不再工作了。我收到一个错误,因为应用程序尝试使用 NT AUTHORITY/ANONYMOUS LOGON 而不是我的域用户连接到 SQL Server,并且未授权匿名。我尝试了几件事,但还没有解决方案: - 安装并启用“IIS 元数据库和 IIS 6 配置兼容性” - 为该网站启用 Windows 身份验证 - 创建了一个不同的应用程序池,托管管道模式设置为经典 - 启用 IIS6 WMI兼容性和 IIS6 管理控制台(在这里变得绝望)

在我们的 web.config 中有,在我们的 machine.config 中有 . 我尝试将 impersonate 设置为 false 并在 machine.config 中输入我的域用户和密码(以前是这样的),但这也无济于事。

有什么我想念的吗?有没有其他人有类似的问题?

0 投票
3 回答
9089 浏览

iis-7 - IIS 7 中的 ISAPI_Rewrite

多年来,我一直在 Server 2003 机器上使用 Helicon ( http://www.helicontech.com/isapi_rewrite/ ) 的 ISAPI_Rewrite,并且一直很幸运。

我正在将 2003 机器上的所有站点迁移到一个新的闪亮的 Server 2008 机器上。我宁愿不购买新许可证,而且我听说 IIS 7 将具有内置功能。

所有重写都设置在 .htaccess 配置文件中,就像 Apache 的 mod_rewrite 一样。

有谁知道此功能是否已融入 IIS 7,如果是,您是否知道任何解释如何启用它的好文章?

谢谢。

0 投票
3 回答
2405 浏览

asp.net - IIS、Asp.NET 管道和并发

我想知道 Web 应用程序中的并发性实际上是如何工作的。我已经阅读了几篇文章,据我了解,HttpApplication 的多个实例将同时工作。现在,我创建了一个简单的 Web 应用程序来测试并发性并将以下内容放入 global.asax:

我期望如果我几乎同时在多个浏览器选项卡中浏览到 Web 应用程序根目录,它们会同时启动和停止。然而,他们似乎没有。第二个标签开始时间与第一个结束时间相同。然后,我通过在 httpmodule 或 default.aspx page_load 中使用相同的代码进行测试,并得到了相同的结果。

这里发生了什么?为什么不并行处理请求?

编辑:我主要将我的理解放在两篇文章中:

http://msdn.microsoft.com/en-us/magazine/cc188942.aspx说“如果针对同一应用程序的多个请求同时到达,将使用多个 HttpApplication 对象。”

并且http://www.code-magazine.com/article.aspx?quickid=0511061&page=5有一个 aspx 页面的示例,它基本上按照我的测试进行,并带有评论“模拟慢速请求,因此我们可以并排看到多个请求。” 在 Thread.Sleep 调用旁边

我可能完全误解了某些东西……但是什么?

http://www.code-magazine.com/article.aspx?quickid=0511061&page=5

0 投票
3 回答
2116 浏览

asp.net - 重写路径和 IIS 集成模式

我对 IIS 7.0 的 url 重写有很大的问题。

我为我的 NET3.5/IIS7 Web 应用程序编写了简单的重写模块。这是代码的一部分。

我在 web.config 中注册了我的模块:

在使用经典 ASP 管道的 IIS 7.0 (Vista) 下,它可以完美运行,但是当我将管道模式更改为集成时,它就会停止工作。调试器/事件/日志文件中没有异常、错误和任何内容 - 只有在浏览器中没有找到该页面的消息。最奇怪的是,页面名称看起来像是从原始页面的部分拼写错误或合并到重新写入的页面。

我已经在另一台计算机上部署了我的代码(也是 vista-but x64- 和 iis 7.0),它在两种模式下都能完美运行。看起来是配置问题还是什么?

0 投票
1 回答
144 浏览

visual-studio-2008 - 为什么VS2008调试一页循环后停止?

我真的很感激对以下问题的一些想法。

当我附加到w3wp.exe过程中。

  • 它开始加载符号。
  • 然后调试器在遇到断点之前停止。

如果我重新启动 w3wp进程并刷新“附加到进程”,我可以调试但只有一个页面周期。

  • 我已经在 Vista 上重新安装了 IIS7。
  • 我用 Service Pack 1 更新了 VS2008。

我想知道为什么调试在一页周期后停止。这发生在我所有的项目中。

0 投票
3 回答
4855 浏览

firefox - IIS7 在 Firefox 中显示欢迎屏幕,Internet Explorer 工作正常

有没有人遇到过以下问题: 我的电脑上运行着 IIS7。在同一台计算机上,我打开 IE7 并且网站正常工作(http://localhost/web.site/Default.aspx)。将相同的 url 放入 Firefox 3 中,我会看到 IIS7 的欢迎屏幕,中间是 IIS7 的大图像和几种不同语言的“欢迎”。点击图片会带你进入http://www.iis.net/

0 投票
3 回答
9825 浏览

iis-7 - 证书信任列表和 IIS7

我需要生成一个用于 IIS7 的 CTL。

我使用 MakeCTL(在 Win2k3 SDK 上)生成了一个 CTL 文件,并且只将我自己的 RootCA 证书放在 CTL 中。

但是,当我随后使用 adsutil.vbs 将我的网站设置为使用此 CTL 时,我得到:

ErrNumber:-2147023584 (0x80070520) 尝试设置属性时出错:SslCtlIdentifier

我正在像这样使用 adsutil.vbs:

cscript adsutil.vbs set w3svc/2/SslCtlIdentifier CTL 的友好名称在哪里

问题是,我无法设置友好名称。在向导结束时,它会显示“友好名称:”。

在 IIS6 中,我可以创建一个具有友好名称的 CTL(显示在证书 MMC 中),但如果我从那里导出它,当我导入它时,它不再具有友好名称。

谁能告诉我该怎么做?

0 投票
1 回答
555 浏览

asp.net - 帮助 - 在 Vista 上为 IIS7 启用 ASP.NET 失败

我实际上无法通过“打开或关闭 Windows 功能”对话框安装任何 Windows 功能。我试图让 ASP.NET 在 Vista Ultimate 上为 IIS7 工作。

我也尝试运行 aspnet_iisreg -i 但出现未指定的错误。

我检查了几个地方,但没有一个解决方案有效。它们主要与 applicationhosts.config 中的重复 mime 类型有关(没有)。

有谁知道如何解决这个问题?

瑞安

0 投票
3 回答
8207 浏览

iis-7 - Cruisecontrol.NET & IIS7 静态文件处理程序问题

我试图让 Cruisecontrol.NET 与 Server 2008/IIS7 一起运行,当我尝试导航到仪表板时,我收到以下错误: HTTP 错误 404.17 - 未找到 请求的内容似乎是脚本,不会由静态文件处理程序。

我在 IIS7 中有点迷失,所以它可能非常简单。他们(cc.net)在 web.config 中使用 http 处理程序做了一些有趣的事情,这可能与问题有关:

有人有任何指示吗?