Jestem debugowania zespołu, który załadowałem dynamicznie z Assembly.Load(Byte[]), ale mam do czynienia z niektórymi problemami.Debugowanie dynamicznie załadowany zespół
Po pierwsze, nie mogę przenieść żółtej strzałki w Visual Studio 2010, aby przejść do innych linii kodu, a także dostaję wyjątki ("Nie mogę znaleźć metody na instancji obiektu"), gdy próbuję zrobić szybki zegarek na obiektach z trzeciego biblioteki Party (formantów Infragistics na przykład.)
Dim data = My.Computer.FileSystem.ReadAllBytes(file.FullName)
Assembly.Load(data)
Podczas korzystania Assembly.Load(String), wszystko działa w porządku, i nie ma problemów.
Assembly.Load(IO.Path.GetFileNameWithoutExtension(file.Name))
Każdy pomysł, dlaczego zachowanie jest tak różne? W każdym razie to naprawić?
Próbowałem ładować symbole debugowania dla mojego zestawu za pomocą Assembly.Load (byte []. Byte []), ale nadal dostaję wyjątki podczas próby debugowania obiektów z bibliotek stron trzecich.
Próbowałem tego i symbole został załadowany, ale mam jeszcze problemy z klas/obiektów z zależnościami tego zgromadzenia. –
Będziesz musiał również ręcznie załadować zależności. Subskrypcja zdarzenia [AssemblyResolve] (http://stackoverflow.com/questions/22012/loading-assemblies-and-its-dependencies/22026#22026) może być pomocna w Twoim przypadku. – ladenedge
Twoje poprawne, dziękuję –