问题标签 [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.
asp.net - 更新 VS2012 SP1 后 IIS Express 停止工作
更新 Visual Studio 2012 并在它之后 IIS Express 给出错误:“无法启动 IIS Express Web 服务器”,当我尝试运行 asp.net 项目时。在升级之前一切正常。
/trace:error 模式给出了这样的日志
看起来我需要更改配置文件,因为更新 IIS Express,但我不知道如何。
asp.net-mvc-4 - 上传问题ASP.NET 4.5
我正在搜索整个互联网,但找不到一种解决要求的方法。
控制器
看法
如果我清除此字段,问题是
如果清除 web.config 上的所有修改并发送 14k 文件,一切正常。
如果我只使用
在(0%)处无限上传且控制器未激活。
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:
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 服务。
它有效。我可以去睡觉了。
wcf - 使用 HttpWebRequest 禁止 403 错误
我已经设法解决了这个问题,但我需要帮助理解它,因为我不喜欢这个解决方案。
我有一个向 Azure REST API 服务发出 HttpWebRequest 的 WCF 服务。但是,当调用这行代码时
返回 403 Forbidden 错误。内容长度为 0,错误代码和描述都说“禁止”。
现在,如果我将代码复制到控制台应用程序中,它可以正常工作。所以这让我相信它归结为应用程序池标识中的权限。
果然,如果我将应用程序池的身份更改为自己,我的代码就开始工作了。
我的问题是如何授予内置ApplicationPoolIdentity帐户的权限,以便我可以执行 HttpWebRequest?
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 我找不到这些设置的正确位置。
希望这可以帮助任何有类似问题的人。谢谢阅读。
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”。
感谢您的任何提示。
.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 隔离提供程序?
非常感谢,阿迪
iis - Backup-WDServer:如何指定加密密码
我阅读了有关Web Deploy Powershell Cmdlets的信息,我想开始使用它们。当然,我开始的第一个任务是备份我的测试网络服务器的当前配置状态——这个 cmdlet 应该这样做:
但是,当我运行它时,我收到了这个投诉——我不确定如何解决它:
iis - 使用 IIS 8.0 安装 Umbraco
我正在使用 Web Platform Installer 安装 Umbraco 4.11,我想在 Windows 8 中使用 IIS 8.0。我进行了基本安装,一切顺利,但是当我打开网站时,它会循环重定向我,直到我得到一个404.15 错误。查询字符串太长。不太确定发生了什么?