C# Web API自主机绑定在所有具有有效Uri的网络接口上

C# Web API自主机绑定在所有具有有效Uri的网络接口上,c#,asp.net-web-api,C#,Asp.net Web Api,我正在尝试在所有网络接口上绑定一个自宿主web api。 另一个问题中提供的常用si: . 但是,基本地址中不接受星号。 以下代码: string baseAddress = string.Format("http://*:9000/"); config = new HttpSelfHostConfiguration(baseAddress) 将抛出“System.UriFormatException” 根据Uri中禁止使用“*”,但我想知道是否还有其他方法来定义这样的基址?您是否尝试了ht

我正在尝试在所有网络接口上绑定一个自宿主web api。 另一个问题中提供的常用si: . 但是,基本地址中不接受星号。 以下代码:

string baseAddress = string.Format("http://*:9000/"); 
config = new HttpSelfHostConfiguration(baseAddress)
将抛出“System.UriFormatException”


根据Uri中禁止使用“*”,但我想知道是否还有其他方法来定义这样的基址?

您是否尝试了
http://+:9000/
@Gerben我还得到了一个System.UriFormatException。你是对的,如果问题出在星号上,这个应该可以用。我想我不明白那里发生了什么。如果你放弃最后一个正斜杠呢<代码>http://+:9000@Gerben同样的问题。基本上我是在工作(一切都很好),然后我用一个符号来代替,这样我就可以确定这行的其余部分是好的。我只是意识到我的代码示例没有提到任何星号。顺便说一句,我必须纠正这一点。