asp.net – 创建没有ASMX文件的Web服务?
发布时间:2020-12-16 03:50:38 所属栏目:asp.Net 来源:网络整理
导读:我编写了一个ASP.NET复合控件,其中包含一些与Web服务通信的 Javascript. 我已经将控件和服务的类打包成了一个DLL,使人们可以在其他项目中使用它. 我遇到的问题是,除了在项目中引用DLL之外,我的控件的使用者还必须包含用于Web服务的.ASMX文件.虽然它不是一个
我编写了一个ASP.NET复合控件,其中包含一些与Web服务通信的
Javascript.
我已经将控件和服务的类打包成了一个DLL,使人们可以在其他项目中使用它. 我遇到的问题是,除了在项目中引用DLL之外,我的控件的使用者还必须包含用于Web服务的.ASMX文件.虽然它不是一个复杂的文件(只是一个单行程序,指的是DLL中的类),但如果可以,我想避免使用它. 有没有办法避免必须有.ASMX文件? >我可以在Application_Start中使用Web服务器注册服务吗? 感谢所有建议! 更新:在John Sheehan的回复(下面)中链接的文章确实有效 – 但如果你想使用AJAX调用Web服务则不行.有人知道AJAX友好版吗? 解决方法
尝试这样的事情.我不知道它是否会起作用.我从ELMAH那里得到了这个想法,它为一个实际上不存在的页面创建了一个处理程序,然后从程序集中提供它.
<configuration> <system.web> <httpHandlers> <add verb="*" path="*WebService.asmx" type="MyHandler.WebServiceHandler,MyHandler" /> </httpHandlers> </system.web> </configuration> 编辑:我很接近,看到这篇文章(虽然在VB中):http://www.codeproject.com/KB/aspnet/wsinaclasslibrary.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 默认情况下,Html.TextArea会生成额外的换行
- asp.net – 直接在ASPX页面中渲染DateTime.Now
- 在ASP.NET Core中相关的ConfigureAwait(false)?
- asp.net-mvc – 在MVC身份(2.0.1)中的regenerateIdentity/v
- 如何在asp.net MVC 5中注销用户?
- 免费构建.NET服务器
- asp.net核心 – MVC6是否支持预编译视图?
- asp.net-web-api – 从ASP.NET Web API ASP.NET Core 2返回
- 判断应用程序是ASP.NET 1.1还是ASP.NET 2.0的方法
- asp.net – 在wcf服务中使用aspNetCompatibilityEnabled =“
推荐文章
站长推荐
- ASP.NET API(MVC) 对APP接口(Json格式)接收数据与
- asp.net-mvc-3 – 如何在ASP.NET MVC 3中分离代码
- asp.net-mvc – AspNet如何与我的模型识别
- asp.net-mvc – 什么是好的openid选择器控件?
- DevExpress ASP.NET Core Controls 2019发展蓝图
- asp.net-mvc – 部分视图模型无法解析
- asp.net-mvc – ASP.NET MVC和Unity 1.2容器问题
- Windbg程序调试系列-索引篇
- asp.net-mvc – MVC4 RC WebApi参数绑定
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代
热点阅读