У меня есть веб-сервис asp.net 4.0. Внутри этого webserivce есть вебмод, называемый Заявителем. Когда я попадаю в webservice.applicant webmothod, перейдя к нему через веб-браузер и нажав asmx и набрав имена парм, все работает так, как должно. Однако, когда я попадал в web-сервис через другую часть приложения, запускаемой в webmethod, его части нет.webservice call not firing
<WebMethod(True)> _
Public Function Applicant(pPassKey As String, pAgencyID As Integer, pFirstName As String, pLastName As String, pMI As String, pSSN As String, pID As String, pBirthdate As DateTime, pAddress1 As String, pAddress2 As String, pCity As String, pState As String, pZip As String, pEmail As String, pHPhone As String, pWPhone As String, pCPhone As String, pVeteransPreference As Integer, pDD214 As DateTime, pComments As String) As Integer
'to test this use C:\Dev\PreDevelopment\WSDocd\Try1\Try1 solution
Dempsey.fn.LogElmah("Test Logging")
Dempsey.fn.TrackVisitInWebService() 'need to have this to make an entry about the session getting logged
Try
Так, например, когда я называю WebMethod от самого сайта, перейдя на страницу ASMX, а затем нажав на Заявителя, все пожары. Когда я просто использую webservice из другого приложения, материал внутри try запускается, но Dempsey.fn.TrackVisit .... не запускается. LogElmah был просто попыткой записать его в журнал elmah, что он видел линию. Elmah ничего не записывает, ударяя его из другого приложения, но отлично работает при запуске его с страницы asmx.
В попытке также нет ошибок. У кого-нибудь есть идеи. Надеюсь, что я объяснил, что ОК Спасибо Shannon
То, что вы описали, похоже, доказывает, что проблема здесь не в этом коде, а в коде 'Dempsey.fn'. –