1

K2フォーム(WCFサービスを呼び出すK2 SmartObjectsを使用)を起動すると、このエラーが散発的に発生します(約2時間前に常に発生しましたが、現在はエラーが発生していません)。エラーが発生し続けると、別の機能にあるようです

http://tempuri.org/:GetAccountDetailsForWorkflowResult http://tempuri.org/:GetNewAccountFormInitializationDataResult

InnerException メッセージは常に同じでした:「ValueType 'System.Int32' を null にすることはできません。」

Error: The formatter threw an exception while trying to deserialize the    message: There was an error while trying to deserialize parameter http://tempuri.org/:GetAccountDetailsForWorkflowResult. The InnerException message was 'ValueType 'System.Int32' cannot be null.'. Please see InnerException for more details.

このエラーが発生したのはなぜですか? また、同じワークフローを起動してもエラーが発生しなくなったのはなぜですか? また、2 つのテスト環境で同じワークフローとサービスをテストしましたが、エラーは発生しませんでした。

ネットワークまたはサーバーに問題がある可能性がありますか?

エラーが発生する変数を見つける方法 The InnerException message was 'ValueType 'System.Int32' cannot be null.' ?

これがクラスです

  namespace Nuveen.Core.Entities
{
    public class SPONSOR
    {
        [Key]
        [Column(Order = 0)]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int intRelationshipID { get; set; }

        [Key]
        [Column(Order = 1)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int intSponsorID { get; set; }
        public virtual SPONSOR Sponsor { get; set; }

        [Key]
        [Column(Order = 2)]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int intFirmID { get; set; }
        public virtual FIRM Firm { get; set; }

public int? numFO { get; set; } --> この列を追加しました (データベースに追加するため)

[StringLength(250)]
public string vchSalesTeam { get; set; } --> I just added this column also
4

0 に答える 0