问题标签 [iis-8.5]

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 投票
34 回答
1231776 浏览

iis - 配置错误:此配置部分不能用于此路径

我在将站点部署到服务器时遇到了错误。尝试在 IIS 中加载主页或访问新站点上的身份验证时,出现错误:

配置错误:此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny") 或由具有 overrideMode="Deny" 或旧 allowOverride="false" 的位置标记显式设置的。

更多细节可以在这里找到,在场景 7中匹配我的十六进制错误代码。

上面链接站点上给出的解决方案是在applicationHost.config文件中我的错误中提到的部分中为 overrideModeDefault设置Allow 。就我而言,在system.webServer的Security下。但是,如果我查看本地计算机上的applicationHost.config,该站点已经正确部署,该部分设置为Deny

如果这个解决方案是正确的,我的本地实例如何在相同的web.config下运行得很好?根据我的applicationHost.config,该部分应该被锁定,但事实并非如此。我宁愿不更改applicationHost.config文件,因为该服务器上运行着许多其他站点。还有其他解决方案吗?

0 投票
12 回答
218886 浏览

asp.net - IIS8 上的 WCF;*.svc 处理程序映射不起作用

我正在尝试在 Windows Server 2012 build 8400 上的 IIS8 中运行 WCF 服务。

安装 Web 角色时,不会像在 Windows Server 2008 中那样找到 WCF 内容(3.51 下)。

安装时缺少 svc 处理程序映射,所以我做了一个:

现在处理程序映射在那里,但我仍然得到:

(我删除了静态文件处理程序。)

该站点正在使用经典管道以使用模拟。

0 投票
0 回答
496 浏览

ajax - 缓慢/从不加载图像/ajax Windows Server 2012 R2,TFS2013

参考:缓慢服务 Ajax / 图像,IIS 7.5 / .net / Windows 7

上面链接的问题描述了我所看到的症状。

在带有 IIS 8.5 的 Windows Server 2012 R2 上使用 TFS2013 或 SmarterTrack 9.5。

当我第一次从任一应用程序加载页面时,一切似乎都很好,并且可以正常工作一段时间。锁定我的电脑并稍后返回后,任何一个应用程序中的任何页面都将不再加载。

浏览器选项卡上的进度指示器显示它仍在运行,但图像永远不会加载。

关闭浏览器并重新打开可以暂时解决问题,但是当会话再次超时时它会返回。

有谁知道这个问题的纯服务器配置解决方案?

0 投票
0 回答
2196 浏览

asp.net-mvc-4 - HTTP 错误 401.0 - 在 IIS 8.5 中未经授权

关于这个问题有很多线程和问题。但是,他们都没有帮助我。

我有一个在 IIS8 上运行的 MVC4 应用程序,没有任何问题。我需要将此应用程序移至具有 IIS8.5 的 Windows 2012 R2 Server。

无论我授予访问文件夹的哪个用户,我仍然会遇到以下异常。

HTTP 错误 401.0 - 未经授权 您无权查看此目录或页面。

最可能的原因:

经过身份验证的用户无权访问处理请求所需的资源。

这是错误跟踪屏幕截图 在此处输入图像描述

关于 IIS 站点设置,启用匿名身份验证和表单身份验证。

最后,我给了 Server\IIS_USERS、App Pool Account、IUSR、Server\Users 读写权限以使其正常工作,但仍然是同样的错误。

有人可以帮我吗?

谢谢。

0 投票
1 回答
5468 浏览

coldfusion - 带有 ColdFusion 10/11 的 IIS 8/8.5 上的错误 500

如果我的 ColdFusion 脚本中有错误,我会从 IIS 而不是 ColdFusion 收到 500 错误消息。仅当我在 URL 中提供文件名时才会发生这种情况,并且如果我打开没有脚本名称的 URL(这将打开 index.cfm)则不会发生这种情况。

例如:

我可以在我的 3 个 ColdFusion 平台中的 2 个上重现此问题:

  • 工作:带有 ColdFusion 10 Update 12 的 IIS 7.5(带有更新的连接器)
  • 工作:带有 ColdFusion 10 Update 12 的 IIS 8(带有更新的连接器)
  • 工作:带有 ColdFusion 11 的 IIS 8.5

我的 index.cfm 和 foobar.cfm:

我的 web.config:

对我来说,带有 IIS 8 和 IIS 8.5 的 ColdFusion 连接器似乎存在问题。

0 投票
1 回答
1715 浏览

asp-classic - 经典 ASP、IIS8 和 VB6

我希望获得一些人的专业知识,因为我目前不在我的主要领域。我目前正在为一个使用 VB6 COM 对象编写的旧系统的客户工作。他们使用这些来进行基本的数据库交互。这些 COM 对象用于经典 ASP 网站。

我的任务是让站点启动、运行并在可构建的环境中运行(他们想要使用 Windows 8.1)。

我一直在处理与此相关的所有阻止程序,并且我相信它处于运行状态(就像我已经配置了 IIS 并能够运行网站、登录并单击,到目前为止没有任何崩溃) .

我可以对 Visual Studio 6 Enterprise 中的代码进行更改,并且这些更改正在发挥作用,因此我相信我已经完成了大约 90% 的工作。

我现在有两个问题都有些相关:

问题 1:问题 1 现在正在调试 ASP 和 VB 代码。

我可以在 VB 代码中放置一个断点并“进入”它(附加),然后运行该站点,并且在 global.asa 文件中运行的代码运行并命中该断点,不用担心,可以单步执行我会期待的。

当我“登录”到系统时,问题就来了。如果我没有“附加”系统崩溃并出现“w3wp.exe [3284] 中发生未处理的异常('加载 DLL 时出错')”,我使用相同的用户/密码。- 如果我尝试从此 Visual Studio 6 加载调试器,则不是列表中的选项。如果我然后分离,我可以像以前一样做所有事情。

有谁知道这可能是什么原因造成的?或者有另一种方式能够调试/单步执行?

问题 2:他们之前一直在通过 Visual InterDev 6.0“运行”网站——他们可以在经典 ASP 代码中添加断点,然后能够单步执行 VB 组件。

问题是虽然我可以在我的机器上安装 InterDev,但我实际上无法设置它。它似乎需要 FrontPage 服务器扩展,尽管它们可以在 IIS 8.5 上“安装”,但它们似乎并未得到 Microsoft 的正式支持。因此,我设法安装它而没有任何问题,但它的配置方式似乎与 InterDev 需要它能够设置解决方案文件/从中运行的方式不同。

我的问题是:是否有人能够以 InterDev 的工作方式配置 FrontPage 服务器扩展?

或者是否有任何其他工具可以用来“运行”一个经典的 ASP 站点,让我能够正确调试它。

如果您需要更多信息,请告诉我。

提前致谢,迈克尔

0 投票
1 回答
430 浏览

iis - 在 Windows 8.1 上的 Visual Studio 中调试多站点 Web 应用程序

我有一个基于 Azure 的多站点 Web 应用程序。一个站点包含网页(具有通过 jQuery、Raphaël 和 HTML 驱动的视图功能)和瘦 WCF 服务。第二个站点包含一个功能更强大的 WCF 服务,它依次调用调用数据库的数据对象。几年前我们停止了该网站的开发,但它仍然为少数仍然喜欢使用它的人提供服务。

昨天我不得不修复有人在网站上报告的跨站点脚本漏洞。

我惊恐地发现,在将它们部署到 Azure 之前,我无法再在我的本地计算机上在 Visual Studio 下运行这些站点来测试和调试任何更改。

由于两个 WCF 站点之间的交互,我将本地调试设置如下:

  1. 在 Internet 信息服务管理器工具 (InetMgr) 中,我添加了其他网站,它们的物理路径设置为我机器上 TFS 本地路径中源代码的位置。

  2. 我在站点绑定中编辑主机名以模仿 Azure 位置,即主站点是 Azure 上的 projname.cloudapp.net:80 和我本地 IIS 中的 projnamelocal.cloudapp.net:80,数据 WCF 站点是 projname-wcf Azure 上的 .cloudapp.net:8080 和我本地 IIS 上的 projname-wcflocal.cloudapp.net:8080 。(注意主站点也有 HTTPS 绑定。)

  3. 我编辑C:\Windows\System32\drivers\etc\hosts以包含这些行

    127.0.0.1 projnamelocal.cloudapp.net

    127.0.0.1 projname-wcflocal.cloudapp.net

  4. 在 Visual Studio 中,我编辑主站点项目的 Web 属性,以便它使用本地 IIS 和项目 URL http://projname.cloudapp.net/并且我有一个开关(在代码中说明是否调用本地 WCF或现场 Azure 之一。

过去,当项目处于积极开发阶段时,这种设置对于本地测试和调试工作得很好。昨天它失败了,一台机器http://projnamelocal.cloudapp.net/在另一台机器上给出了 503 错误 404。(注意,我可以从命令行 ping 每个 URL,以便主机重定向正常工作。)Visual Studio 抱怨它是“无法在 Web 服务器上开始调试”并且它“无法启动 ASP.NET 调试”。

我已经尝试了所有的建议和一些:

  • 无需调试即可运行
  • 以管理员身份运行 Visual Studio(我已经)
  • 重新注册 ASP
  • 更改应用程序池
  • 授予每个人对代码目录的完全权限
  • 以我自己的域帐户运行,该帐户是本地计算机上的管理员
  • 将 IE 更改为不自动检测代理
  • 将站点添加到 IE 的受信任站点列表中
  • 关闭 IE 的保护模式
  • 重新启动 Visual Studio
  • 重新启动电脑
  • 再次重启电脑

我应该如何设置这种在 Visual Studio 下的 IIS 中运行、测试和调试本地站点的方式?

0 投票
1 回答
344 浏览

powershell - 设置 IIS8.5 日志目标 (ETW)

我想将我的 IIS 日志文件的目标脚本编写为 Log 和 ETW,但我在任何地方都找不到设置名称。

到目前为止,我已经能够设置日志文件的默认位置以及许多其他设置,但我无法通过 Google 找到任何参考来告诉我如何在 IIS8.5 中将目标设置为 Log 和等。

我希望它看起来像这样:

或者

0 投票
3 回答
3873 浏览

iis - 如何设置 IIS Web 应用程序以便它可以在没有 AD 的情况下访问网络共享?

我在 DMZ 网络中有三个没有任何 AD 的 Windows Server 2012 R2。两台服务器是使用 ASP.NET 的前端 Web 服务器,一台具有 SQL Server 和一个网络共享,两个前端服务器都使用该网络共享来共享数据。

我的问题是如何配置应用程序池标识和网络共享,以便 ASP.NET 应用程序可以读取和写入网络共享?

当您可以将域帐户用于应用程序池身份但此设置中没有可用的 AD 时,这很简单。

0 投票
1 回答
145 浏览

html - 在 MVC 中,单击 iis8.5 托管应用程序的链接时 url 不正确

我有一个 MVC4 应用程序,并已发布文件托管在 IIS8.5 上。我的 cshtml 页面上有一个链接

这里的 home 是控制器,而 ContactGrabber 是控制器的一个动作。当我单击此链接时,它显示 404 错误,因为 url 正在显示

它应该是

但是当我在没有托管在 IIS 上的情况下运行我的开发代码时。它工作正常。

有人可以帮我吗?