http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6012|回复: 1

[Asp.Net] 原义说明符 @ 之后应为关键字、标识符或字符串

[复制链接]
发表于 2014-4-8 11:04:29 | 显示全部楼层 |阅读模式
ashx第一行
[C#] 纯文本查看 复制代码
<%@ WebHandler language="C#" Class="TextBuilder" codebehind="TextBuilder.ashx.cs" %>

死活出下面的错误
错误 2 原义说明符 @ 之后应为关键字、标识符或字符串
错误 3 命名空间并不直接包含诸如字段或方法之类的成员
google/baidu/bing居然都没有找到解决方法
后来在网上看到可以用web.config来替代
就删了那句话,web.config加上
[C#] 纯文本查看 复制代码
<httpHandlers>
        <add verb="*" path="*.ashx" type="WaterMark" validate="false"/>

     
      </httpHandlers>
就可以了
但是这样好象只能有一个WaterMark.ashx被调用,如果同时有几个ashx,我写了用逗号分割,似乎还不行。。继续调查中
望知道原因的留言,人人为我,我为人人!
已经查到原因,不要用config的方法来解决
出错的原因是网上的原代码基于.net的网站模式 如果是application模式的话
必须要加上命名
[C#] 纯文本查看 复制代码
namespace 自己的项目[/align]{
ashx代码
}




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2014-4-8 11:08:02 | 显示全部楼层
我后来也没有加命名空间就好了,只是重新转换了一下WEb应用程序,我估计原来是网站类型的代码,现在直接放到Web应用程序下出的问题,右键项目转化为WEb应用程序应该就解决问题了。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-18 13:03

© 2014-2021

快速回复 返回顶部 返回列表