ric*_*ard 4 asp.net iis-6 ashx
我从我正在测试制作条形码的供应商那里获得了一个安装在IIS上的示例应用程序.
aspx页面工作正常,但是当aspx页面调用ashx页面时,我得到以下错误:
'/ BarcodeSample'应用程序中的服务器错误.
分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:无法创建类型"TECIT.OnlineBarcodes.BarcodeHandler".
来源错误:
第1行:<%@ WebHandler语言="C#"CodeBehind ="BarcodeHandler.ashx.cs"Class ="TECIT.OnlineBarcodes.BarcodeHandler"%>
源文件:/BarcodeSample/BarcodeHandler.ashx行:1
-------------------------------------------------- ------------------------------版本信息:Microsoft .NET Framework版本:2.0.50727.3634; ASP.NET版本:2.0.50727.3634
为什么会这样?如何让这个ashx文件起作用?
从命名空间(如果使用)开始检查类的全名.我遇到了同样的问题,在更改类名后修复了这个问题:
<%@ WebHandler Language="C#" Class="Namespace.ClassName" %>
而不是这个:
<%@ WebHandler Language="C#" Class="ClassName" %>
添加以下标签
<%@ Assembly  Name="YourNameSpace.YourHandlerClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=90e3045b123af1c3" %>
在您的 WebHandler 标签上方
<%@ WebHandler Language="C#" CodeBehind="BarcodeHandler.ashx.cs" Class="TECIT.OnlineBarcodes.BarcodeHandler" %>
| 归档时间: | 
 | 
| 查看次数: | 10366 次 | 
| 最近记录: |