gpt4 book ai didi

c# - 进程内和进程外托管的 ASP .NET Core 3 + Identity Server 问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:41 24 4
gpt4 key购买 nike

我们目前正在尝试上传两个 ASP .NET Core 3 简单 Web 应用程序。

一个是生成 token 的 IdentityServer4 应用程序,而另一个具有一些 API 端点,并依赖第一个进行身份验证。

我们需要在有其他应用程序的同一个应用程序池下发布它们,因为我们有一个 https 证书。我们已经安装了 asp net core 3 托管套件。

仅上传一个身份验证应用程序即可正常工作。上传它们都会在访问第二个时生成错误 500.35 ANCM Multiple In-Process Applications in same ProcessThis error's description is quite clear (似乎我们不能在同一个池中托管两个进程内应用程序),因此我们尝试将这两个应用程序配置为 OutOfProcess,方法是将以下行添加到我们的 .csproj 文件

<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>

根据我的阅读,这应该在我们的 IIS 和调用者之间插入一个 Kestrel Web 服务器。但是现在,对于他们两个,我们得到的错误是 502.5 - ANCM 进程外启动失败

除了报告此故障的 Window 事件日志外,我在任何地方都找不到日志:

具有物理根目录“C:\inetpub\wwwroot\XXX\”的应用程序“/LM/W3SVC/1/ROOT/XXXXX”无法通过命令行“dotnet .\XXXXXXXXXXXX.dll”启动进程并多次重试.无法绑定(bind)到端口“10352”。从多次重试中捕获的 stdout 和 stderr 日志的前 30KB 字符:

仅此而已。

在这一点上,任何想法都将不胜感激。 :)

谢谢大家,祝你有愉快的一天。

最佳答案

感谢@poke 和@Ygalbel 给出的一个想法,我质疑我被告知的关于同一域下的所有内容只有一个应用程序池的限制,并制作了两个不同的应用程序池。它现在工作完美。 :)

关于c# - 进程内和进程外托管的 ASP .NET Core 3 + Identity Server 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58802726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com