Co to jest an.akta axd?

Do jakiego celu służą .axd Pliki?

Wiem, że jest on używany w ASP.Net AJAX Toolkit i jego kontrolki. Chciałbym wiedzieć więcej na ten temat.

Próbowałem Googlować, ale nie mogłem znaleźć podstawowych informacji.

Author: McGarnagle, 2011-05-04

2 answers

From Google

An .plik axd jest plikiem obsługi HTTP. Istnieją dwa rodzaje .pliki axd.

  1. ScriptResource.axd
  2. WebResource.axd

Są to pliki, które są generowane podczas uruchamiania za każdym razem, gdy używasz ScriptManager w aplikacji internetowej. Jest to generowane tylko raz, gdy wdrażasz go na serwerze.

Po prostu scriptresource.AXD zawiera wszystkie procedury JavaScript clientside dla Ajax. Tylko dlatego, że dołączasz scriptmanager, który ładuje plik skryptu, który nigdy nie pojawi się jako źródło skryptów.AXD-zamiast tego zostanie on jedynie przekazany jakoplik js wysyłasz, jeśli odwołujesz się do zewnętrznego pliku skryptu. Jeśli umieścisz go w kodzie, może on po prostu pojawić się jako część html jako znacznik i Kod, ale w zależności od tego, czy kodujesz zgodnie z tym, jak zestaw narzędzi obsługuje go - może lub nie może pojawić się jako źródło skryptów.axd. ScriptResource.axd jest wprowadzany tylko z Ajaxem i nigdy nie zobaczysz go gdzie indziej

I oczywiście jest necessary

 76
Author: kobe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-04 07:16:14

To nie są pliki (nie istnieją na dysku) - to tylko nazwy, pod którymi rejestrowane są niektóre programy obsługi HTTP. Spójrz na web.config w katalogu. NET Framework (np. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config):

<configuration>
  <system.web>
    <httpHandlers>
      <add path="eurl.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
      <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
      <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
      <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
      <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
    </httpHandlers>
  </system.web>
<configuration>

Możesz zarejestrować własne programy obsługi za pomocą nazwy whatever.axd w aplikacji web.config. Chociaż możesz powiązać swoje programy obsługi z dowolnymi nazwami, .axd ma zalety pracy z IIS6 domyślnie (IIS6 przekazuje żądania dla *.axd do ASP.NET runtime domyślnie). Korzystanie z Dowolna ścieżka dla obsługi, jak Document.pdf (lub cokolwiek innego poza rozszerzeniami specyficznymi dla ASP.NET), wymaga więcej pracy konfiguracyjnej. W IIS7 w trybie integrated pipeline nie stanowi to już problemu, ponieważ wszystkie żądania są przetwarzane przez ASP.NET stack.

 58
Author: Jakub Januszkiewicz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-17 14:17:11