- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我尝试使用 IIS 服务器 v7.5 启动我的 ASP.Net Core 应用程序时出现以下错误...我已成功将网站(Visual Studio 中的文件系统选项)发布到特定目录。它从 approot/web.cmd 文件启动正常。但是,当我尝试将其连接到 IIS 服务器并将其指向 wwwroot 文件夹时,出现以下错误:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
- Detailed Error Information
- Module IIS Web Core
- Notification Unknown
- Handler Not yet determined
- Error Code 0x8007000d
- Config Error
- Config File \?\D:\WebDevelopment\UAT\creativeNamePROD\wwwroot\web.config
- Requested URL http://10.2.177.226:59/
- Physical Path
- Logon Method Not yet determined
- Logon User Not yet determined
- Failed Request Tracing Log Directory
下面是两个不同的 web.config 文件,我试过一个都没有用。当我尝试进入 IIS 中的配置编辑器时,我也遇到了一个不清楚的错误。任何帮助将不胜感激!!!
<configuration>
<system.web>
<httpRuntime maxQueryStringLength="64768" maxUrlLength="65536" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="64768" />
</requestFiltering>
</security>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
Web.config #2 - 得到同样的错误
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
最佳答案
我遇到了这个错误。我通过安装 .NET Core Windows Server Hosting bundle(相对于 Runtime Bundle)修复了这个错误,如 instructions like this one 中所述.
Install the .NET Core Hosting Bundle
Install the .NET Core Hosting Bundle on the hosting system. The bundle installs the .NET Core Runtime, .NET Core Library, and the ASP.NET Core Module. The module creates the reverse proxy between IIS and the Kestrel server. If the system doesn't have an Internet connection, obtain and install the Microsoft Visual C++ 2015 Redistributable before installing the .NET Core Hosting Bundle.
正如@Patrick 所说,您可以从 this link 下载安装包.
安装该模块后,我的应用程序开始运行(即没有 500 错误)。
我看到@Jørgen 已经在 OP 上发表了这个评论,所以他得到了信任。
编辑 请确认您根据@MDave 的评论安装托管包 与运行时包
Did you install the .NET Core Windows Server Hosting bundle? This is needed for IIS to work as a reverse proxy for the .net core libraries. You'll find the link in this article: learn.microsoft.com/en-us/aspnet/core/publishing/iis I had the same problem before installing this on my dev machine. – Jørgen Tvedt Mar 28 at 6:31
关于c# - IIS 服务器和 ASP.Net Core - 500.19,httpplatformhandler 标签上的错误代码为 0x8007000d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37948865/
我无法再使用 ASP.NET RC1 和 HttpPlatformHandler 创建日志文件。 这是事件日志中的警告: The description for Event ID 1004 from
我很难让 websocket 在 Azure Web 应用程序上运行,我目前正在将 Node 应用程序从 Azure 移植到 Go 应用程序。 WebSocket 已在门户上启用,这是我的 web.c
我正在尝试使用 HttpPlatformHandler(1.2 版)在 IIS(IIS 10.0)中运行一个基本的 Suave 应用程序。 当我让它返回单个 WebPart 时,例如 (OK "Hel
我使用 ASP.NET Core RC1 作为服务器来托管我的 Aurelia应用程序。我的应用程序工作得很好,但最近几周发生了一些变化,导致该应用程序在 Azure 上托管时不再加载。我不确定这是我
我使用 ASP.NET Core RC1 作为服务器来托管我的 Aurelia应用程序。我的应用程序工作得很好,但最近几周发生了一些变化,导致该应用程序在 Azure 上托管时不再加载。我不确定这是我
我正在尝试在 IIS 上运行 Rails,我遵循了提到的步骤 here经过斯科特·汉塞尔曼。 这里有一些可能有用的信息: Rails 版本:5.1.4 ruby 版本:2.3.3 按照设置步骤操作后,
目前我有提供 SSE 作为服务的程序,我必须在 IIS 上部署。但它不能正常工作,这是我在没有 IIS 的情况下运行 .exe 时的结果。 data: Hello, world 但是当它在 IIS 后
我正在尝试在 iis 上运行“Hello World”示例 node.js 服务器: var http = require('http'); var server = http.createServe
从 ASP.NET 5 beta 7 升级到 RC1 后,尝试从 Visual Studio 中启动 IIS Express 中的 Web 应用程序以“尝试确定托管应用程序的 DNX 进程的进程 ID
当我尝试使用 IIS 服务器 v7.5 启动我的 ASP.Net Core 应用程序时出现以下错误...我已成功将网站(Visual Studio 中的文件系统选项)发布到特定目录。它从 approo
我是一名优秀的程序员,十分优秀!