0

我有一个 Azure 网站设置,我试图将 .html 指向 .net 4.5,因为我希望 MVC 路由扩展的请求,并且我相信 IIS 正在路由它并且它永远不会让它到 mvc/asp。净决定去哪里。

有一个 Handler Mappings 部分,但我不确定要为脚本处理器路径放置什么。

4

3 回答 3

0

我不确定,但我想你可以将它映射到 System.Web.UI.PageHandlerFactory

于 2013-01-25T08:46:06.237 回答
0

脚本处理器值应该是“FastCGI 应用程序的绝对路径”。在这里找到更多细节

于 2019-04-08T19:35:14.420 回答
0

设置 -> 配置 -> 路径映射 ScriptProcessor 将引用安装在 IIS 上的可用处理程序映射之一。

https://docs.microsoft.com/en-us/iis/configuration/system.webserver/handlers/

如果您想查看可用的脚本映射,那么您可以这样做。

  1. 转到应用服务门户
  2. 适用于 Windows 的开放式应用服务
  3. 单击高级工具下的“开始”
  4. 在 Kudu 中转到调试控制台
  5. 查找并打开 ApplicationHost.config。

你会在下面看到一些例子。

  <handlers accessPolicy="Read, Script">

    <add name="PHP56_via_FastCGI" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="D:\Program Files (x86)\PHP\v5.6\php-cgi.exe" resourceType="Either" />

    <add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />

    <add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />

    <add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />

    <add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />

    <add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />

    <add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" />

于 2019-04-12T16:18:37.507 回答