对不起,如果这是一个愚蠢的问题。我想在我的项目中创建一个 HTTP 处理程序。为此,我创建了一个新类,并尝试实现 IHttpHandler。
每次我这样做时,我都会收到错误“预期语句结束”。
我知道通常你可以创建一个新的类库并创建一个类来实现一个处理程序。但是为什么不能在现有的 Web 项目中做到这一点呢?
重量
对不起,如果这是一个愚蠢的问题。我想在我的项目中创建一个 HTTP 处理程序。为此,我创建了一个新类,并尝试实现 IHttpHandler。
每次我这样做时,我都会收到错误“预期语句结束”。
我知道通常你可以创建一个新的类库并创建一个类来实现一个处理程序。但是为什么不能在现有的 Web 项目中做到这一点呢?
重量
创建一个名为 ashx 或 Generic Handler 的新对象。从那里您可以输入服务器端代码并输出您想要输出的确切结果。老实说,虽然我会使用 WCF,但它更容易,您可以以任何您喜欢的数据类型吐出数据。
即使将它放在 web 项目中不是最佳实践,您是否在 web.config 中正确引用它,所以它知道在 App_Code 文件夹中查找?
<httpHandlers>
<add verb="*" path="*.yourextention" type="YourHandler, App_Code"/>
</httpHandlers>