C# 在ASP.Net中创建紧凑的非SOAP web服务

C# 在ASP.Net中创建紧凑的非SOAP web服务,c#,asp.net,dll,web-config,ihttphandler,C#,Asp.net,Dll,Web Config,Ihttphandler,我想创建一个简单的web服务,分发给ASP.Net开发人员。我找到了一个应用程序(),它的布局与我想要的一样——一个web.config文件和一个.dll文件 有趣的部分在web.config文件中: <httpHandlers> <clear/> <add verb="*" path="*" type="SvnBridgeServer.SvnBridgeHttpHandler, SvnBridgeServer" /> </httpHan

我想创建一个简单的web服务,分发给ASP.Net开发人员。我找到了一个应用程序(),它的布局与我想要的一样——一个
web.config
文件和一个
.dll
文件

有趣的部分在
web.config
文件中:

<httpHandlers>
    <clear/>
    <add verb="*" path="*" type="SvnBridgeServer.SvnBridgeHttpHandler, SvnBridgeServer" />
</httpHandlers>
显然还有很多内容(用户配置区域等),但你可以理解要点

有人能给我指出正确的方向吗?我对C语言很熟悉,只是它的安排和配置让我有点困惑

我意识到这个问题似乎有点模棱两可——请发表评论,必要时我会尽力澄清

谢谢


尼尔。

事件日志怎么说?可能应该有一个记录(类型为“Warning”,源代码类似于“ASP.NET x.x.xxxxx.x”)

无论如何,您在文章的开头提到希望分发一个DLL文件(其中包含web.config)。稍后,指向
.ashx
文件

我宁愿创建一个类(.cs文件在您的项目中),并将我的HTTP处理程序的实现放在该类中

此外,请仔细检查web.config中是否正确指定了HTTP处理程序的类型:

<add verb="*" path="*" type="[namespace].[type], [assembly]" />
论坛帖子可能会有所帮助


--帕维尔这是固定的。我必须将文件夹转换为IIS中的应用程序,并将源文件移动到受信任的(非网络)位置


感谢那些花时间回顾此问题的人。

您计划如何托管此web服务?它是SOAP服务、RESTful服务还是某种自定义http处理程序?@Doobi该应用程序将分发给我的客户,他们将以自己喜欢的方式托管它——从共享托管到专用服务器。这是一个自定义HTTP处理程序,有效地封装了REST,REST始终发布到单个端点?没有显示其他内容?谢谢Pavel。澄清一下,我现在拥有的是
.ashx
文件。我真的不在乎它是否保持这种状态;最终,我需要一小部分文件,这些文件无需额外配置(例如在IIS中注册DLL等)就可以FTPed到共享主机。是的,
type
属性是正确的:)
<add verb="*" path="*" type="[namespace].[type], [assembly]" />