Веб-сервис и System.InvalidProgramException - PullRequest
0 голосов
/ 12 апреля 2011

Мы обнаруживаем странную ошибку в веб-приложении .NET 3.5.

При вызове веб-службы мы получаем ответ:

Метод теста TestBRBWebServices.TestApplicationPPMSelfCall.testSelfCallT> исключение исключения: System.ServiceModel.FaultException: System.Web.Services.Protocols.SoapException: серверу не удалось обработать запрос.

---> System.InvalidProgramException: Common Language Runtime detected an invalid> program.
at IntesaSanPaolo.BRB.UI.serviziEbrb0.ws.MyWebService.MyTest(String API_KEY, String CodiceBRB, String TipoOperazione, String CodiceRichiesta, String DescrizioneRichiesta, String CodiceStimaAggiuntiva, String CodiceDirezione, String UseridServiceManager, String CodiceStrutturaStima, String UseridResponsabileStima, String DescrizioneIniziativa, Nullable`1 DataRilascioInProduzione, String ImportanzaPerBusiness, Nullable`1 BusinessContinuity)
--- End of inner exception stack trace ---.

Эта проблема возникает только в предсерийной среде.Тестовая среда выглядит хорошо.Я не могу получить доступ к журналам сервера перед подготовкой, поэтому я не могу понять, в чем проблема.Объявление кода запрашивает, что некоторые входные параметры могут быть нулевыми, например ReleaseDate и BusinessContinuity:

    [WebMethod]
    public BRBResponse MyTest(
        string API_KEY,
        string CodiceBRB,
        string TipoOperazione,
        string CodiceRichiesta,
        string DescrizioneRichiesta,
        string CodiceStimaAggiuntiva,
        string CodiceDirezione,
        string UseridServiceManager,
        string CodiceStrutturaStima,
        string UseridResponsabileStima,
        string DescrizioneIniziativa,
        DateTime? ReleaseDate,
        string ImportanzaPerBusiness,
        Boolean? BusinessContinuity)

Я пробовал инструменты, подобные PEverify , но код выглядит хорошо.

Кто-то испытывал проблемы с веб-методами и InvalidProgramException s?

ОБНОВЛЕНИЕ : проблема исчезла, когда мы удалили обнуляемое "?"Парамеры.Очень странное поведение.

...