2014-09-04 3 views
0

У меня есть веб-сервис 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

+0

То, что вы описали, похоже, доказывает, что проблема здесь не в этом коде, а в коде 'Dempsey.fn'. –

ответ

0

Ну ... как это слишком часто случай .. ошибка с моей стороны .. похоронены глубоко в коде было все, чтобы хранимая процедура. В сохраненной proc была вставка в таблицу с столбцом с типом данных smallint. Достигнув максимального значения, которое может туда попасть, поэтому sp не будет срабатывать, и у меня не было кода для сообщения об ошибке ... в любом случае ... это то, что есть. спасибо shannon