问题标签 [iis-8]

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 投票
0 回答
2427 浏览

asp.net - 更新 VS2012 SP1 后 IIS Express 停止工作

更新 Visual Studio 2012 并在它之后 IIS Express 给出错误:“无法启动 IIS Express Web 服务器”,当我尝试运行 asp.net 项目时。在升级之前一切正常。

/trace:error 模式给出了这样的日志

看起来我需要更改配置文件,因为更新 IIS Express,但我不知道如何。

0 投票
0 回答
252 浏览

asp.net-mvc-4 - 上传问题ASP.NET 4.5

我正在搜索整个互联网,但找不到一种解决要求的方法。

控制器

看法

如果我清除此字段,问题是

如果清除 web.config 上的所有修改并发送 14k 文件,一切正常。

如果我只使用

在(0%)处无限上传且控制器未激活。

0 投票
3 回答
13763 浏览

asp.net - 由于权限不足,无法读取配置文件

因此,我查看了与此类似的问题,例如此处

我终其一生都无法弄清楚出了什么问题。我正在尝试设置一个 asp.net 网站。该网站存储在服务器的 D: 驱动器上。在 IIS8 (windows server 2012) 中,我指向 web.config 文件所在的 web 文件夹。我已授予 IIS_IUSRS 组对整个 D: 驱动器以及 IIS_IUSRS 组的一部分的 IUSR 和网络服务的读取权限。我不断收到错误。我将身份验证设置为基本身份验证。我已经重新启动了网站。我尝试了很多事情,但都陷入了僵局。这一切都在本地主机上。有没有人对为什么会发生这种情况有更多的想法?它可能是我的网络配置中的配置吗?该网站是从 IIS7 网站移植而来的。如果您需要我的 webconfig 中的详细信息,我可以告诉您其中很多包含敏感信息。

错误:

HTTP 错误 500.19 - 内部服务器错误

无法访问请求的页面,因为该页面的相关配置数据无效。

详细错误信息:

模块 IIS Web 核心

通知开始请求

处理程序尚未确定

错误代码 0x80070005

配置错误 由于权限不足,无法读取配置文件

配置文件 \?\D:\Applications\Portal\Portal.Web\web.config

请求的 URL 本地主机:80/门户

物理路径 D:\Applications\Portal\Portal.Web

登录方式尚未确定

登录用户尚未确定

请求跟踪目录 C:\inetpub\logs\FailedReqLogFiles

配置源:-1:0:

0 投票
12 回答
53574 浏览

iis - 通过 MSDeploy.exe 从 WMSvc 获取 404

从 Windows 8 到安装并运行 Web 管理服务的 Windows Server 2012 (IIS 8),我可以使用 W8 框上的 IIS 管理器来管理远程服务器,但是当我执行以下命令时,我会从 WMSvc 获得 404.7:

我尝试了各种组合和参数。我可以远程登录到那个端口,我知道它是开放的。

我只是从 Windows 中删除管理服务功能并重新启动。我会给自己倒一杯苏格兰威士忌,然后做点零食。同时,如果您有任何想法,请分享。

在下面加入我的实时博客并关注行动。

更新 1

删除管理服务后,我现在得到

错误:无法连接到远程服务器错误:无法建立连接,因为目标机器主动拒绝它 192.168.2.22:8172 错误计数:1。

第二行是一条新消息!呜呼。

更新 2

好的,所以现在事情变得越来越糟。重新安装后,远程 IIS 控制台会在证书上发出警报,然后说,

服务器不接受远程连接。

但我认为这是因为我可能没有重新启用远程管理,除了安装该死的东西。

更新 3

启用远程管理后,远程 IIS 再次工作,但 404 已返回。只是为了 SEO 的利益,这里是完整的错误:

更新 4

尝试通过 VPN 到客户端对另一个 Web 服务器执行相同的命令,这很有效!看起来 IIS 在我的 2012 年新版本中受到了极大的影响。

更新 5

我为 WMSvc 启用了失败的请求跟踪,并看到 404.7 来自 RequestFilteringModule 模块。根据文档,404.7 是“文件扩展名被拒绝”。

http://www.iis.net/configreference/system.webserver/security/requestfiltering

但是,为 .axd 文件添加显式服务器规则并没有帮助。看到这个模块很有趣,因为它对 URL 长度和内容大小施加了限制。您能想象在 IIS 托管的 WCF 应用程序中解决此问题!哈哈。我真的在哭。

更新 6

我正在删除请求过滤,这意味着还要删除 ASP.NET 和其他各种东西。他们需要一键重新安装 Windows 功能和依赖项,因为我们编写了不可靠的软件选项。

更新 7

我重新安装了所有东西,然后一些名叫 Richard 的澳大利亚人突然出现并完全解释说,Web Deploy 实际上并不是 WMSvc 标准的一部分,即使在 IIS 8 上也是如此,我需要安装 Web Deploy。

所以我愿意。然后我禁用了它安装的另一部分 MsDepSvc(我认为它是整个 Web 部署),因为它占用了端口 80 并阻止负载平衡器看到已关闭的 IIS 服务。

它有效。我可以去睡觉了。

0 投票
1 回答
863 浏览

wcf - 使用 HttpWebRequest 禁止 403 错误

我已经设法解决了这个问题,但我需要帮助理解它,因为我不喜欢这个解决方案。

我有一个向 Azure REST API 服务发出 HttpWebRequest 的 WCF 服务。但是,当调用这行代码时

返回 403 Forbidden 错误。内容长度为 0,错误代码和描述都说“禁止”。

现在,如果我将代码复制到控制台应用程序中,它可以正常工作。所以这让我相信它归结为应用程序池标识中的权限。

果然,如果我将应用程序池的身份更改为自己,我的代码就开始工作了。

我的问题是如何授予内置ApplicationPoolIdentity帐户的权限,以便我可以执行 HttpWebRequest?

0 投票
1 回答
43583 浏览

asp.net-mvc - 在 Windows 8 中的 IIS 8 上使用 .NET 4.5 的 MVC 4 网站给出 403.14 禁止错误

我有一个使用 MVC 4 和 .NET 框架 4.5 在 Visual Studio 2012 中构建的网站。当我尝试在运行 Windows 8 Pro 的机器上通过 IIS 8 运行它时,我收到 403.14 错误。它说

“禁止 Web 服务器配置为不列出此目录的内容。

最可能的原因:没有为请求的 URL 配置默认文档,并且服务器上没有启用目录浏览。”

以下是我尝试过的一些无效的方法:

  • 在此目录和 Framework64 目录中运行 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i和 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir 。这会导致此错误:“此版本的操作系统不支持此选项。管理员应使用“打开/关闭 Windows 功能”对话框、服务器管理器管理工具或dism.exe 命令行工具。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771。该链接转到有关 Windows Server 2012 的页面,但该页面无济于事。我在 iis 8 的“打开或关闭 Windows 功能”对话框中找不到特定设置。与 .net 4 相关的所有内容。
  • 添加到 Web.config 中。这会产生错误:“此配置部分不能在此路径中使用。当该部分在父级别锁定时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny"),或者由具有 overrideMode 的位置标记显式设置="Deny" 或旧的 allowOverride="false"。"

我已经确保在服务器上安装了 .net 4.5(安装程序说它内置在 Windows 8 中,不需要安装)。应用程序池是使用 .net 4.0 集成管道的默认池,启用了 32 位应用程序。我正在发布到默认目录 (inetpub\wwwroot),并且那里的默认站点运行良好。HTTP 重定向在“打开或关闭 Windows 功能”中打开

谁能提供更多见解?

编辑:嗯,当然,在我发布这个之后,我发现了一些有用的东西。去搞清楚。

在“打开或关闭 Windows 功能”中,在 Internet 信息服务 -> 万维网服务 -> 应用程序开发功能下,确保 .NET Extensibility 3.5、.NET Extesibility 4.5、ASP.NET 3.5、ASP.NET 4.5、ISAPI扩展和 ISAPI 过滤器被选中。

这在这里概述:http ://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515但因为指的是 server 2012 而不是 windows 8 我找不到这些设置的正确位置。

希望这可以帮助任何有类似问题的人。谢谢阅读。

0 投票
3 回答
4703 浏览

asp.net - Windows Server 2012 中的 .svc 文件以“405 Method not Allowed”响应

当我使用 .svc-ASP.Net 4 服务将我的网站从 Windows Server 2008 复制到 Windows Server 2012 时,Silverlight 应用程序触发的每个 .svc-Request 都会收到 405 响应。

在 Windows Server 2008 中,一切都运行良好。

我尝试了 aspnet_regiis 和 WCF Register (ServiceModelReg)。.svc 文件也包含在 IIS 8 的模块映射中。我还卸载了 ASP.NET 4.5+3.5 并重新安装了它和 WCF HTTP 托管。

所有网站都受到此迁移的影响。

要求:

回复:

文件如下所示,我还尝试添加“WebInvoke”。

感谢您的任何提示。

0 投票
1 回答
360 浏览

.net - IIS 8 - FTP 隔离提供程序 - Microsoft.Web.Administration

我正在尝试将 Microsoft.Web.Administration 添加到我的 VS 项目中,如下所述: http ://www.iis.net/learn/develop/developing-for-ftp/how-to-use-managed-code-c -创建一个简单的 ftp 身份验证提供程序

但是 Visual Studio 一直告诉我文件夹“C:\Program Files\Reference Assemblies\Microsoft\IIS”不存在。

有没有人有幸为 IIS 8 创建自定义 FTP 隔离提供程序?

非常感谢,阿迪

0 投票
3 回答
2192 浏览

iis - Backup-WDServer:如何指定加密密码

我阅读了有关Web Deploy Powershell Cmdlets的信息,我想开始使用它们。当然,我开始的第一个任务是备份我的测试网络服务器的当前配置状态——这个 cmdlet 应该这样做:

但是,当我运行它时,我收到了这个投诉——我不确定如何解决它:

0 投票
1 回答
601 浏览

iis - 使用 IIS 8.0 安装 Umbraco

我正在使用 Web Platform Installer 安装 Umbraco 4.11,我想在 Windows 8 中使用 IIS 8.0。我进行了基本安装,一切顺利,但是当我打开网站时,它会循环重定向我,直到我得到一个404.15 错误。查询字符串太长。不太确定发生了什么?