Web服务和System.InvalidProgramException

时间:2011-04-12 16:27:24

标签: c# .net web-services c#-3.0 asmx

我们在.NET 3.5 Web应用程序上遇到了一个奇怪的错误。

致电我们收到的网络服务:

  

测试方法TestBRBWebServices.TestApplicationPPMSelfCall.testSelfCallT>抛出异常:   System.ServiceModel.FaultException:   服务器无法处理   服务器无法处理请求。

---> 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 ---.

我们仅在预生产环境中遇到此问题。 测试环境看起来不错。 我无法在预生产中访问服务器日志,因此我无法理解问题所在。 代码声明请求某些输入参数可以为null ReleaseDateBusinessContinuity

    [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?

更新:  当我们删除可空的“?”时问题就消失了。 parameres。一种非常奇怪的行为。

0 个答案:

没有答案