OWIN 无法启动,并显示“无法访问网络位置”

2023-12-30

我尝试在 .NET 4.5 控制台应用程序上运行以下代码:

var app = WebApp.Start<Startup>("http://127.0.0.1:9000/");

这适用于我同事的机器,但不适用于我的。

异常消息显示“Exception has been thrown by the target of an invocation.“ 有一个内部例外”The network location cannot be reached. For information about network troubleshooting, see Windows Help".

我尝试关闭防火墙、重置主机文件、没有运行任何防病毒软件、刷新我的 DNS 并清理/重建我的解决方案。

这是堆栈跟踪:

   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Microsoft.Owin.Hosting.ServerFactory.ServerFactoryAdapter.Create(IAppBuilder builder)
   at Microsoft.Owin.Hosting.Engine.HostingEngine.StartServer(StartContext context)
   at Microsoft.Owin.Hosting.Engine.HostingEngine.Start(StartContext context)
   at Microsoft.Owin.Hosting.Starter.DirectHostingStarter.Start(StartOptions options)
   at Microsoft.Owin.Hosting.Starter.HostingStarter.Start(StartOptions options)
   at Microsoft.Owin.Hosting.WebApp.StartImplementation(IServiceProvider services, StartOptions options)
   at Microsoft.Owin.Hosting.WebApp.Start(StartOptions options)
   at Microsoft.Owin.Hosting.WebApp.Start[TStartup](StartOptions options)
   at Microsoft.Owin.Hosting.WebApp.Start[TStartup](String url)
   at OwinTest.Program.Main(String[] args) in C:\Temp\OwinTest\OwinTest\Program.cs:line 12

如果我将代码更改为这样,它就可以工作:

var app = WebApp.Start<Startup>("http://localhost:9000/");

但上面的代码不是我要找的。

任何想法,将不胜感激。


经过一整天的研究和故障排除,以下命令有效:

netsh http add iplisten 127.0.0.1

当我在命令提示符下运行此命令时,我没有收到任何错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OWIN 无法启动,并显示“无法访问网络位置” 的相关文章

随机推荐