Dot-Net
OWIN WebApp.Start 給出了在 mscorlib.dll 中發生的“System.Reflection.TargetInvocationException”類型的第一次機會異常
在我的程式碼中,我有這個:
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 中所建議的那樣)是我的解決方法。