Aktualizacja:
Próbowałem włączyć śledzenie WCF , ale nadal bez powodzenia ... Poniżej znajduje się moja ostatnia aktualizacja.
Czy potrzebuję pozwolenia na pisanie do poniższej lokalizacji?
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "@\\myservername\folder1\traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
Używam .NET Framework 3.5.
Jaka jest instrukcja krok po kroku, aby włączyć śledzenie WCF na potrzeby debugowania?
Error.svclog
?W swoim web.config (na serwerze) dodaj
źródło
initializeData="\\servername\drive$\Project\WCFTraces.svclog"/>
i nie widzę, że plik jest generowany po próbie dostępu do usług.Przejdź do katalogu Microsoft SDK. Taka ścieżka:
Otwórz Edytor konfiguracji WCF (Edytor konfiguracji usługi firmy Microsoft) z tego katalogu:
(Inną opcją otwarcia tego narzędzia jest przejście w programie Visual Studio 2017 do pozycji „Narzędzia”> „Edytor konfiguracji usługi WCF”)
Otwórz plik .config lub utwórz nowy za pomocą edytora i przejdź do Diagnostyka.
Tam możesz kliknąć "Włącz MessageLogging".
Więcej informacji: https://msdn.microsoft.com/en-us/library/ms732009(v=vs.110).aspx
Za pomocą przeglądarki śledzenia z tego samego katalogu można otworzyć pliki dziennika śledzenia:
Możesz również włączyć śledzenie za pomocą WMI. Więcej informacji: https://msdn.microsoft.com/en-us/library/ms730064(v=vs.110).aspx
źródło
Zamiast ręcznego dodawania śledzenia umożliwiającego śledzenie do pliku web.config można również spróbować użyć edytora konfiguracji WCF, który jest dostarczany z VS SDK, aby włączyć śledzenie
https://stackoverflow.com/a/16715631/2218571
źródło