Недавно я попытался развернуть свое чрезвычайно "странное / нестандартное" веб-приложение, и у меня возникли некоторые проблемы.
По сути, в моем коде на Global.asax у меня есть
if(context.Request.Url.AbsolutePath=="/"){ //doesn't work(yields 404 error for index.aspx)
Response.Write("foo);
}
if(context.Request.Url.AbsolutePath=="/test"){ //does work
Response.Write("bar");
}
На данный момент я просто использую простую автоконфигурацию для Apache и mod_mono. Единственное, что я добавил, это использование .Net 2.0, и добавил
Приложение ForceType / x-asp-net
Как я могу сделать так, чтобы он не пытался разрешить / в какой-то индексный файл, а вместо этого позволить ему обрабатывать его в приложении?
Примечание: это отлично работает с использованием только xsp в моей среде отладки.
В итоге я отказался от автоматической настройки и вместо этого использовал http://go-mono.com/config-mod-mono/ чтобы сгенерировать мне конфигурацию Apache