WebAPISelf-HostedHost-在所有网络接口上绑定如何在所有网络接口上进行WebAPI自绑定?我目前有以下代码。不幸的是,它只绑定到本地主机。因此,从本地主机以外的其他地方访问此服务器会失败。varbaseAddress=string.Format("http://localhost:9000/");使用(WebApp.Start(baseAddress)){Console.WriteLine("服务器启动");线程.睡眠(1000000);}就像这样更改基址varbaseAddress=string.Format("http://*:9000/");使用(WebApp.Start(baseAddress)){Console.WriteLine("服务器启动");线程.睡眠(1000000);它应该正确绑定到所有接口。绑定它:-varbaseAddress=string.Format("http://localhost:+:9000/");如果出现访问异常,请不要以管理员用户身份启动VisualStudio。请改为添加网址。以管理员身份启动命令控制台窗口并执行:netshnetsh>httpaddurlaclurl="http://+:9000/"sddl=D:(A;;GX;;;S-1-1-0)SDDL翻译当前域/机器的“所有用户”。以上就是C#学习教程:WebAPI自托管主机——绑定共享所有网络接口上的所有内容。如果对你有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络合集,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
