我写了httphandler
来处理所有XSLT请求。
处理程序的名称是XSLTHandler.cs
。
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpHandlers>
<add verb="*" path="*.xsl" type="XSLTHandler" />
</httpHandlers>
</system.web>
</configuration>
我收到此错误消息,不知道如何修复它。
配置错误说明:期间发生错误 处理为此请求提供服务所需的配置文件。 请查看下面的具体错误详情并修改您的 配置文件适当。
分析器错误消息:无法加载类型'XSLTHandler'。
答案 0 :(得分:18)
您缺少的是XSLTHandler所属的程序集和命名空间from MSDN。因此,如果它位于您当前的项目中,它应该如下所示:
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="*.xsl"
type="WebApplicationName.XSLTHandler, WebApplicationName" />
</httpHandlers>
</system.web>
</configuration>
答案 1 :(得分:2)
MSDN链接显示如何配置经典模式和集成模式
https://msdn.microsoft.com/en-in/library/ms228090(v=vs.80) 请注意,您需要提供正在使用的处理程序的正确名称空间
示例:
<configuration>
<system.web>
<!--Classic-->
<httpHandlers><add verb="*" path="*.sample" name="HttpHandler" type="Handler.kHttpHandler"/></httpHandlers>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<!--Integrated mode-->
<handlers><add verb="*" path="*.sample" name="HttpHandler" type="Handler.kHttpHandler"/></handlers>
</system.webServer>
</configuration>