У меня есть веб-приложение ASP.net, которое имеет разные функциональные возможности и данные в зависимости от URL-адреса, в который он входит.C# asp.net mvc HttpRequest.URL
Все работает отлично в развернутой среде, так как я могу связать несколько хостов в IIS, и веб-приложение может затем запросить запрос.URL, чтобы определить, какой код и данные использовать.
например. http://foo.bar.com будет работать под другим кодом, чем http://test.bar.com
Проблема возникает при отладке VS2010 на моей машине разработки. Я могу жестко запрограммировать URL-адрес сайта по умолчанию в конфигурации, но требует одновременного запуска нескольких. например site1.localhost, site2.localhost, site3.localhost ....
Я пытался редактировать мои хосты файл в system32/драйверы/и т.д. например
127.0.0.1 localhost site1.localhost site2.localhost
но если я ударил site1.localhost в моем коде request.Url всегда localhost
В любом случае я могу обойти это?
Вы пробовали несколько строк файла-хозяина ... – mfras3r
yep пробовал, что не работал – rqmedes
Вы принимаете участие в IIS? У вас есть сайт, связанный с site1.localhost и site2.localhost? – mfras3r