我编写了一个包含与 Web 服务通信的 JavaScript 的 ASP.NET 组合控件。我已将控件和服务的类打包到 DLL 中,以便用户可以轻松地在其他项目中使用它。
问题是,除了在项目中引用 DLL 外,我的控件使用者还必须包含 .ASMX 文件来使用 Web 服务。虽然这不是一个复杂的文件(只是一个指向 DLL 中类的一行代码),但如果可能的话,我想避免它。
有没有办法避免使用 .ASMX 文件?
- 我可以在 Application_Start 中注册服务吗? - 我可以通过更改 web.config 来引用它吗?
感谢所有建议!
更新:John Sheehan 在下面的回复中链接的文章确实有效,但如果您想使用 AJAX 调用 Web 服务,则无法使用。有人知道 AJAX 友好版本吗?
问题是,除了在项目中引用 DLL 外,我的控件使用者还必须包含 .ASMX 文件来使用 Web 服务。虽然这不是一个复杂的文件(只是一个指向 DLL 中类的一行代码),但如果可能的话,我想避免它。
有没有办法避免使用 .ASMX 文件?
- 我可以在 Application_Start 中注册服务吗? - 我可以通过更改 web.config 来引用它吗?
感谢所有建议!
更新:John Sheehan 在下面的回复中链接的文章确实有效,但如果您想使用 AJAX 调用 Web 服务,则无法使用。有人知道 AJAX 友好版本吗?