在web.config看到这么两句
<system.webServer>
<handlers>
<add name="generalAPI32bit" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32"/>
<add name="generalAPI" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness64"/>
</handlers>
当我迁移到mono后,这个要怎么处理呢?
作者:瞧瞧瞧瞧瞧瞧 发布时间:21年02月25日 可选操作:
删除 回复作者:yunei 发布时间:21年02月25日 可选操作:
删除 回复但是直接在iis中测试,我发现,那些没有后缀的接口,在去掉这个之后就无法调用了,例如说:XXXX:8080/MyInterface,无法调用,必须在这之后添加任意以ashx,aspx 等等 后缀,例如XXXX:8080/MyInterface/aaa.ashx,才能调用这个接口,哪怕这个aaa.ashx并不存在?所以去掉后直接迁到mono就更加无法使用了
作者:瞧瞧瞧瞧瞧瞧 发布时间:21年02月26日 可选操作:
删除 回复1,ASP.NET本来就应该写扩展名。
2,如果你不想写扩展名,那么可以用Jexus rewrite技术处理,如:
rewrite=/MyInterface /MyInterface.aspx
作者:yunei 发布时间:21年02月26日 可选操作:
删除 回复