Bład aplikacji C# Cr20r3

0

Witam,

Mam spory problem z aplikacja , proboje juz wszystkiego w tej chwili i mi rece opadaja.
Jakis facet napisal dosc spora aplikacje w C# (1.1 ) z uzyciem CrystalRaport , przebudowalem ja do .net 3,5 bez wiekszych problemow ale za kazdym razem kiedy proboje uruchomic aplikacje na innej maszynie niz developerska dostaje blad System.IO.Filenotfoundexception. Wiem że problem wynika z brakującego jakiegos pliku może ktos ma pomysł jak sprawdzić na produkcyjnej maszynie ktorego pliku rzeczywiscie brakuje ? ( instalowalem wszystkie mozliwe biblioteki poza samym VS i nic to nie daje ).
Za pomoc z gory dziekuje.

0

Sprawdzałeś to:

If this happen on a Windows XP, Windows Vista, Windows 7 or Windows Server 2003:

Install the Microsoft .Net Framework 3.5
If this happen on a Windows Server 2008, 2008R2

In the Server Manager interface, select Add Features to displays a list of possible features
In the Select Features interface, expand .NET Framework 3.5.1 Features
Once you expand .NET Framework 3.5.1 Features, you will see two check boxes. One for .NET Framework 3.5.1 and other for WCF Activation. Check the box next to.NET Framework 3.5.1 and click Next.
In the Confirm Installation Selections interface, review the selections and then click Install.
Allow the installation process to complete and then click Close.

Źródło: https://support.boyum-it.com/hc/en-us/articles/203420577-You-get-an-error-that-says-Unexpected-Error-System-IO-FileNotFoundException-Could-not-load-file-or-assembly-System-Core-Version-3-5-0-0-

0

Niestety tak :( juz 2 dni temu. Na serio skonczyly mi sie pomysly.

0

A w Application Log w Windows Event Log nie ma więcej informacji?

0

za kazdym razem kiedy proboje uruchomic aplikacje na innej maszynie niz developerska dostaje blad System.IO.Filenotfoundexception.

No ale jaki plik? Nie wyświetla nic więcej?

0

No wlasnie nic absolutnie wiecej nie ma , tyle ze wyjatek jest zgloszony przez glowna aplikacje.

0

Spróbuj https://technet.microsoft.com/en-us/library/bb896645.aspx , ustaw filtry na nazwę swojej aplikacji i szukaj file not found

0

Wszystko co na razie udało mi się znaleŹć to ".NET Runtime 2.0 Error, Event id:5000 " i krece sei wokol tego.

0

A nie mogłbyś do tej aplikacji dodac jakiegos loggera, zeby wypluć gdzie ten wyjatek polecial? Jakis stacktrace, moduł, cokolwiek?

0

Wybacz ignorancję, ale nie piłem jeszcze kawy - z jednej strony: przebudowałeś aplikację, z drugiej: piszesz tak, jakbyś źródeł nie miał...:)

Sprawdź na maszynie deweloperskiej, które plik program otwiera (jakimś process explorerem), później sprawdź na docelowej maszynie czy a) te plik istnieją, b) czy uprawnienia do plików/katalogów pozwalają je programowi otwierać.

0

Dowcip polega na tym że moja znajomość C# i .NET jest trochę większy niż hello world :D ( no może przesadzam ale za dużo w tym nie klepałem, ja jestem od C++ :) i normalnie za C# bym się nie brał ), "przebudowanie" to po prostu automatyczna konwersja z vs2003 .net 1.1 do vs2008 z bardzo niewielka ilością zmian żeby "działało" teoria głosi że wszystko powinno działać tylko jakiś idiota użył tam Crystal Report i to wszystko komplikuje ( uprzedzając , sprawdzałem czy wszystkie dll od crystal report są obecne ) już kombinowałem w każda stronę, żeby było zabawniej w logach etc. nie ma ani słowa że jakiegoś pliku brakuje aplikacja tylko wypluwa ten błąd ale on się nie pojawia ani w memory dump ani w process monitor jedyne co mi się udało wygrzebać jak do tej pory to ".NET Runtime 2.0 Error, Event id:5000 " ale wujek google mówi że w zasadzie to może być wszystko :( próbowałem kilku rozwiązań z netu i nic to nie dało.

Spróbuje zaraz z jakimś process explorelem jak sugerujesz jak to nic nie da klepie logowanie ( które już dawno powinienem napisac ).

0

A co byś zrobił w C++? Pewnie poszukałbyś gdzie wyjątek jest łapany i wypisał komunikat/wpisał do logów. W Message tego wyjątku jest info jaki to plik. Wystarczy, że tą informację wydobędziesz. Generalnie Exception.ToString() zwraca typ wyjątku + message + stacktrace. Wykorzystaj to.

1 użytkowników online, w tym zalogowanych: 0, gości: 1