【发布时间】:2019-05-16 07:14:46
【问题描述】:
我有一个 IdentityServer4 应用程序,它已经存在了一段时间。不久前它已升级到 .NET Core 2.2 但我注意到它仍在使用
Microsoft.AspNetCore.All
我正在尝试升级包括这个在内的所有 dll 并移至
Microsoft.NETCore.App
Microsoft.AspNetCore.App
当我尝试在我的机器上运行这个本地主机时。该应用程序确实可以编译,但它会严重崩溃。日志中没有任何内容未命中 program.cs main() 或 startup.cs。它只是死了。
我可以在 Windows 事件日志中看到这一点
物理根目录为“C:\Development\identityserver\src\IdentityServer\”的应用程序“/LM/W3SVC/2/ROOT”无法使用命令行“c:\program files (x86)\microsoft visual studio\”启动进程2017\professional\common7\ide\extensions\microsoft\web tools\projectsystem\VSIISExeLauncher.exe -argFile "C:\Users\ll\AppData\Local\Temp\tmp88E7.tmp"' 多次重试。监听端口的最后一次尝试是“36399”。有关详细信息,请参阅之前的警告。
事件 ID 为 1020
如果我用 Google 搜索那个事件 ID,我会得到 DHCP scope full, event ID 1020
我不知道这与我的本地计算机上运行的 DHCP 服务器有什么关系。
这让我看到了这个Transport configuration 所以我添加了UseLibuv() 这并没有帮助它仍然因同样的错误而崩溃。
我错过了什么?
【问题讨论】:
-
我认为这与 IIS Express 而不是 .netcore 有关。我会删除 bin/obj 文件夹,重新启动 PC,但不记得在哪里找到 IIS Express 的临时配置并刷新它。确保您没有为
Microsoft.AspNetCore.App包指定Version。
标签: c# visual-studio asp.net-core identityserver4