今天,要部署一個控制台應用程序。本地測驗,一切安好。安裝到服務器上,報錯。
由於使用了ASP.NET CORE ,由於不是特別的熟悉。卡在了莫名其妙的地方。我做了多次懷疑,版本、系統升級?費了一番心思。
后來,看到了Kernelbase.dll模塊故障。它是做什么的?經過查找,想換了KernelBase模塊。但想想,是服務器,不是自個電腦。就算懷疑它,也要有證據,要不然,經理拿着四十米的大刀過來……
我終將錯付了經理對我的信任。
突然,遇到了女朋友。在我看來一切正常(本機運行正常)的事,她就生氣了(拋異常),而且還不知道怎么哄。
還是轉向源碼吧。啟動文件:
主機對應的問題文件。
后來,找到了錯在端口號的配置。
原以為它是個不善解人意的女朋友,只能默認的“http://localhost:5001路徑”,原來它只是不支持https。好,讓它支持https。是我不懂你。
Kernelbase.dll模塊故障的原因可能不在Kernelbase.dll模塊本身,有可能是代碼錯誤或環境問題。