我编写了一个包含一些与Web服务通信的JavaScript的ASP.NET组合控件。
我已经将控制和服务类打包成DLL,使其他人在其他项目中使用它变得轻松而方便。
我的问题是,在引用我的控件的DLL项目中,使用者还必须包含一个.ASMX文件以使用Web服务。虽然这并不是一个复杂的文件(只是一个指向DLL中类的单行代码),但我希望能够避免使用它。
有没有办法避免必须要有.ASMX文件?
- Can I register the service with the web server in Application_Start?
- Can I make a web.config change to reference it somehow?
所有建议都受到感激!
更新: 约翰 · 谢恩(John Sheehan)在下面的回复中链接的文章是有效的 - 但是,如果您想使用 AJAX 调用网络服务,就不起作用了。 有人知道一个 AJAX 友好版吗?