Skocz do zawartości

Rozwiązanie sferyczne - wyjątek aplikacji: The 'DomyslneHasloSzyfrowaniaWydruku' property on 'Podmiot' could not be set to a 'System.Boolean' value.

Polecane posty

Witam,

 

 

 

Mam problem na jednym komputerze z Windows 10 1809 (nie możemy aktualizować do nowszej z innych powodów) z .Net Framework 4.8.0 (nie ma możliwości wgrania 4.8.1)

Nexo wersja 48.0.1

 

W moim rozwiązaniu sferycznym - pojawia się wyjątek:

System.Reflection.TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek. ---> System.Reflection.TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek. ---> System.InvalidOperationException: The 'DomyslneHasloSzyfrowaniaWydruku' property on 'Podmiot' could not be set to a 'System.Boolean' value. You must set this property to a non-null value of type 'System.Byte[]'. 
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal)
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.GetPropertyValueWithErrorHandling[TProperty](Int32 ordinal, String propertyName, String typeName)
   --- Koniec śladu stosu wyjątków wewnętrznych ---
   w System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

  (...)

 

W kodzie:

  var dokumentyPrzyjecia = sfera.PrzyjeciaZewnetrzne();

            using (var pz = dokumentyPrzyjecia.Znajdz(dokumentyPrzyjecia.Dane.Pierwszy(x => x.NumerWewnetrzny.PelnaSygnatura == this.Dokument.Numer)))
            {
                IPolaWlasneAdv2Accessor PW2Accessor = DbConnectionsManagerSingleton.Get<NEXOSferaConnectionManager>().GetConnection().UtworzPolaWlasneAdv2Accessor(pz.Dane);

                PW2Accessor.UstawWartoscTypuLogicznego("Zweryfikowane w Asystencie Przyjęcia", true);

                var statusyDD = sfera.StatusyDokumentow().DaneDomyslne;
                pz.Dane.StatusDokumentu = statusyDD.Przychod_PrzyjetyTowar;

                if (pz.Zapisz()) //<--chyba tutaj
                {
    //(...)
                }
              
                  //(...)

 

 

Na wszystkich innych Windowsach 10 22h2 z .Net Framework 4.8.1 to samo działa bez zarzutu (dokładnie ta sama kompilacja).

Wnioskuję, że wersja .Net Framework może być tu problemem.

 

Czy mogę prosić o wskazówkę co zrobić aby to naprawić ? Czy jedyne wyjście to instalacja 4.8.1 czy jest może inne rozwiązanie ? A może źle wnioskuję ?

 

Link to postu
×
×
  • Dodaj nową pozycję...