C# 在ASP.Net中创建紧凑的非SOAP web服务
我想创建一个简单的web服务,分发给ASP.Net开发人员。我找到了一个应用程序(),它的布局与我想要的一样——一个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.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]" />