Na komputerze Mac próbuję lokalnie hostować kopię starej witryny opartej na ASP do celów testowych. Nie (jeszcze) nie używa mod_mono dla Apache, tylko podstawowy samodzielny serwer XSP. Wystarczyła próba dotarcia do punktu, w którym mogę przynajmniej wyświetlić stronę błędu ASP.NET z localhost.
Jeśli wskażę go na plik .htm lub .html, wyświetla go bez reklamacji. Ale każdy plik ASP, który próbuję, zawiera błąd „Access Accessbidden”.
Zgaduję, że to oznacza, że potrzebuję pliku konfiguracyjnego dla XSP, czegoś takiego jak plik .htaccess lub web.config , i muszę dodać te rozszerzenia do białej listy jako rzeczy, które będą służyć. (Co jest dość głupie, bo dlaczego ktokolwiek miałby zadawać sobie trud z instalowaniem Mono i XSP tylko do przechowywania statycznych plików HTML?)
xsp4 - help nie był pomocny, podobnie jak man xsp, więc oto jestem.
Application Exception
System.Web.HttpException
Access to file '/anysite/whateverpage.asp' is forbidden.
Description: HTTP 500.Error processing request.
Details: Error processing request.
Exception stack trace:
at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x0005e] in <79d7580b4e46487286a5f8386a98413d>:0
at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00d9c] in <79d7580b4e46487286a5f8386a98413d>:0
at System.Web.HttpApplication.Tick () [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0
Version Information: 4.6.2 (Stable 4.6.2.7/08fd525 Tue Nov 22 22:06:40 GMT 2016); ASP.NET Version: 4.0.30319.42000