Dot-Net

OWIN WebApp.Start 給出了在 mscorlib.dll 中發生的“System.Reflection.TargetInvocationException”類型的第一次機會異常

  • July 9, 2021

在我的程式碼中,我有這個:

        HOST = "*";
        PORT = 9000;
       baseAddress = "http://" + HOST + ":" + PORT + "/";

       // Start OWIN host. Should be called in TT extension code
       WebApp.Start<Startup>(url: baseAddress);

這導致:

mscorlib.dll 中出現“System.Reflection.TargetInvocationException”類型的第一次機會異常 mscorlib.dll 中出現“System.Reflection.TargetInvocationException”類型的未處理異常附加資訊:呼叫的目標已引發異常。

線上我通過輸入 CMD run as Admin 找到了一個可能的解決方案:

netsh http add urlacl url=http://+:9000/ user=Everyone

但這並沒有解決問題。任何人都可以幫忙嗎?

您只需在提升的 cmd 中執行:

netsh http add urlacl url=http://*:9000/ user=your_user_name

請注意,您提到使用號而不是號。因此,您必須在您的 urlacl 中添加一條星形路線,而不是您文章中提到的加號路線。在此之後,您不必以管理員身份啟動它。

上面的urlacl建議對我沒有幫助。我在嘗試使用埠 5000 時遇到了這個異常(在後來的測試中,埠 9000 並沒有對我造成這個異常)。更改為埠 12345(正如我Install-Package Microsoft.Owin.SelfHost -Pre在包管理器控制台中執行後的 readme.txt 中所建議的那樣)是我的解決方法。

引用自:https://stackoverflow.com/questions/27842979