Heute habe ich gerade meine WCF-Anwendung mit dem Profiler von Visual Studio im Instrumentationsmodus erstellt. Später musste ich auf meinem Webserver veröffentlichen und plötzlich bekam ich eine Fehlermeldung, dass der Microsoft.VisualStudio.Enterprise.AspNetHelper Dateipfad nicht gefunden werden konnte.
Als ich meine web.config-Datei überprüft habe, habe ich gesehen, dass folgende Zeilen von der Profilerstellungssitzung hinzugefügt wurden.
%Vor%Es ist sehr offensichtlich, dass es nach einigen DLLs auf dem Server sucht, aber da dieser Pfad auf dem Server nicht gültig ist, da VS nicht installiert ist, löst er eine Ausnahme aus. Warum passiert das und wie vermeidet man, dass diese Zeilen in der web.config hinzugefügt werden? Es wird ziemlich mühsam sein, diese Zeilen jedes Mal zu entfernen, wenn ich eine Profilerstellungssitzung mache.
UPDATE: Dieses Problem tritt auch bei VS2015 auf. Wenn Sie das VS-Profiling-Tool starten, fügt es eine Zeile in die Datei web.config
ein %Vor%und wenn Sie auf dem Server veröffentlichen, erhalten Sie diesen Fehler unter
%Vor%Beschreibung: Beim Verarbeiten einer Konfigurationsdatei ist ein Fehler aufgetreten das wird für diese Anfrage benötigt. Überprüfen Sie die spezifischen Fehlerdetails unten und ändern Sie Ihre Konfigurationsdatei entsprechend.
Parser-Fehlermeldung: Datei oder Assembly 'Microsoft.VisualStudio.Enterprise.AspNetHelper, Version = 14.0.0.0, Culture = neutral, PublicKeyToken="oder eines seiner Abhängigkeiten nicht gefunden. Das System kann die angegebene Datei nicht finden.
Quellfehler:
Anwendungsfehler ist auf dem Server aufgetreten. Aufgrund der aktuellen Sitte Fehlereinstellungen für diese Anwendung die Details der Anwendung Fehler aus der Ferne (aus Sicherheitsgründen) kann angezeigt werden. Aber sie kann von Browsern auf dem lokalen Server angezeigt werden.
Quelldatei: C: \ www \ web.config Linie: 52
Load Trace Assembly: kann mit folgenden Informationen ermittelt werden, Warum die Assembly Microsoft.VisualStudio.Enterprise.AspNetHelper, Version = 14.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a konnte nicht geladen werden.
WRN: Die Protokollierung der Baugruppenbindung ist deaktiviert. Sie können die Protokollierungsbaugruppe aktivieren Bind Fehler, entfernen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Verschmelzung! EnableLog] (DWORD) auf 1 gesetzt. Hinweis: Protokollierung der Baugruppenbindung Fehler führt zu einem gewissen Leistungsverlust. Du kannst das drehen Feature aus, entfernen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Verschmelzung! EnableLog].
Tags und Links web-config visual-studio-2013 visual-studio-2015 profiler