我寫了一個ASP.NET複合控件,其中包含一些與Web服務通信的Javascript。不使用ASMX文件創建Web服務?
我已經將控件和服務的類打包到一個DLL中,以便人們可以在其他項目中使用它。
我遇到的問題是,以及在他們的項目中引用DLL時,我的控件的使用者還必須爲Web服務包含一個.ASMX文件。雖然它不是一個複雜的文件(只是一個指向DLL中的類的單線程),但如果可以的話,我想避免它。
有什麼辦法可以避免必須擁有.ASMX文件嗎?
- 我可以在Application_Start中向Web服務器註冊服務嗎?
- 我可以做一個web.config更改以某種方式引用它?
所有建議感激地收到!
更新:在John Sheehan的回覆(下面)中鏈接的文章確實有效 - 但如果您想使用AJAX調用Web服務,則無法工作。有人知道AJAX友好版本嗎?
您能否告訴我們Ajax的問題是什麼? – ryber 2010-01-04 23:37:36
對不起 - 現在不記得了:o( – 2010-01-06 10:35:01