Swagger принимает символы до тех пор, пока не увидит сначала /
и примет его в качестве адреса своего хоста. Вы должны использовать RootUrl
собственность. Ваш адрес хоста недопустим для конфигурации чванства по умолчанию.
configuration.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "A title for your API");
// you should use this line
c.RootUrl(req=> "http://localhost:9000/Foo");
}).EnableSwaggerUi();
В вашем случае вам нужно передать параметр в класс Startup
, для которого URL используется для RootUrl
, или вы можете разделить класс Startup
для каждого экземпляра приложения.
Другое решение: вы можете использовать baseUrl http://localhost:9000/
и http://localhost:9001/
вместо http://localhost:9000/Foo
http://localhost:9000/Bar
. В этом случае вам не нужно ничего менять.