我想创建一个简单的 Web 服务来分发给 ASP.Net 开发人员。我找到了一个应用程序(SvnBridge),它具有我所追求的布局 - 一个web.config
文件和一个.dll
文件。
有趣的部分在web.config
文件中:
<httpHandlers>
<clear/>
<add verb="*" path="*" type="SvnBridgeServer.SvnBridgeHttpHandler, SvnBridgeServer" />
</httpHandlers>
哦,看起来很完美。我可以扔任何我喜欢的东西,并由我认为是一个IHttpHandler
实现来处理它。
所以我撕掉了前面链接的配置文件的精神,将我的库捆绑到一个 DLL 中,然后在 VS中构建。我立即在 IE 中得到了这个:
源错误:
[没有相关的源代码行]
我主要使用 PHP - ASP.Net 对我来说很新。显然我做错了什么,但我不知道从哪里开始。
目前,我使用 Python 脚本将所有 C# 源代码捆绑到一个.ashx
文件中,这对于分发来说有点酷,但会使调试成为一场噩梦。它看起来有点像这样:
<%@ WebHandler Language="C#" Class="MyApp.MyClass" debug="true" %>
using System.Data;
...
namespace MyApp
{
public class MyClass : IHttpHandler
{
public void ProcessRequest(HttpContext Http)
{
...
}
}
}
显然还有更多内容(用户配置区域等),但你明白了要点。
有人可以指出我正确的方向吗?我对 C# 语言很满意,只是安排和配置让我有点难过。
我意识到这个问题可能看起来有些模棱两可 - 请发表评论,我会在必要时尝试澄清。
谢谢,
尼尔。