2012-09-28 12 views
13

Jak można udostępniać komentarze XML, które utworzyłem w moich klasach (w bibliotece) dla intellisense?Jak dodać obsługę Intellisense Tooltip do biblioteki (dll)?

Dodałem do każdej metody XML komentarze typu:

/// <summary> 
    /// Do some connection request... 
    /// </summary> 
    /// <param name="val">Required for xyz...</param> 
    public void Connect(int val) 
    { 
     // Some code... 
    } 

Wtedy mam zaznaczone pole wyboru Utwórz „plik dokumentacji XML” i nadać mu nazwę „MyAssembly.xml”. Przebuduj moje rozwiązanie (tworzony jest jeden plik dll i jeden plik XML). Dodano dll do innego projektu C#, ale intellisense tam nie pokazuje moich komentarzy XML ... Co robię źle?

+0

+1 dobre pytanie. –

+0

Czytałem już inne wątki na ten temat na stackoverflow. Wszędzie tam, gdzie jest napisane "Zaznacz pole wyboru" Plik dokumentacji XML "w sekcji kompilacji (dane wyjściowe) i przebuduj swoje rozwiązanie" ... Odtworzono go 1000 razy ... – user1011394

+0

Dla przypomnienia jest to VS2005, VS2008 lub VS2010? – ja72

Odpowiedz

6

Jedynym sposobem, w jaki udało mi się odtworzyć błąd, było nadanie plikowi XML innej nazwy niż faktycznie wygenerowany zespół.

Czy można sprawdzić, czy jedyną różnicą między nazwą zespołu a nazwą XML jest rozszerzenie pliku? Najłatwiej to zrobić w folderze wyjściowym, w którym tworzony jest EXE lub DLL.

Zostało to przetestowane przy użyciu C# i VS2010. Mam nadzieję, że to pomoże.

+0

Masz całkowitą rację. Podana nazwa XML była inna niż nazwa DLL. Zmieniłem nazwę, odbudowałem moje rozwiązanie i teraz działa. Wielkie dzięki. Ale dlaczego musi mieć dokładnie tę samą nazwę (z wyjątkiem rozszerzenia)? – user1011394

+0

Nie mam pojęcia! Zmieniłem tylko rzeczy, dopóki nie zdołam powtórzyć twojego problemu. Zgaduję, że zespół nie zawiera żadnych informacji o tym, że jest on udokumentowany w zewnętrznym pliku, więc studio graficzne nie może zrobić nic lepszego, niż po prostu szukać pliku XML o tej samej nazwie co zespół. –

Powiązane problemy