asp.net-core - 在 IIS 上部署 Seq
问题描述
我正在尝试在 IIS 上通过 Datalust 部署 Seq,但收到以下错误消息:
HTTP Error 500.30 - ANCM In-Process Start Failure
这是Windows事件查看器中的错误
Failed to start application '/LM/W3SVC/2/ROOT', ErrorCode '0x8007023e'.
这是 web.config 文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\Seq.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
官方文档仅适用于使用 Docker 映像或自托管 Kestrel 应用程序在 Azure 上进行部署。我的方法可行吗?
解决方案
Seq 的 Windows 托管基础架构使用HTTP.sys
而不是 ASP.NET Core/IIS 集成,因此据我们所知,这在今天是不可能的。
IIS 可以用作 Seq 前面的反向代理,但是,它涵盖了您可能想要执行此操作的一些场景。
推荐阅读
- javascript - 在我的 javascript 代码中使用 spawn 运行 python 时出现错误
- go - 如何在协议缓冲区中有自定义字符串方法?
- select-string - 使用 Select-String 使用 PowerShell 搜索远程计算机
- office-js - 在另一个异步方法中调用异步方法在 office js 中不起作用。在 Web 浏览器中使用从功能区使用的命令脚本
- java - 如何在 Linux 中配置 JAVA_OPTIONS
- elasticsearch - Elasticsearch 应该有不同的分数
- postman - 在 Postman 中使用时区
- sql-server - CDC 未公开的其他唯一索引引用列导致异常
- python - 将单个列表解析为多列
- java - 使用 java/python 关闭互斥锁