Ich versuche derzeit herauszufinden, warum mein InjectableAttributes gelangen nie zum Filterteil .
Deshalb habe ich das Quellprojekt direkt verlinkt, damit ich leicht Haltepunkte usw. setzen kann.
Beim Erstellen erhalte ich jedoch die folgende Meldung:
The following module was built either with optimizations enabled or without debug information:
C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Temporary ASP.NET Files\\root\\\[a bunch of randomly named directories\]\\assembly\\\[more random names\]\\MvcTurbine.Web.DLL\]
To debug this module, change its project build configuration to Debug mode. To suppress this message, disable the 'Warn if no user code on launch' debugger option.
Ich habe die Eigenschaften des Projekts überprüft. Die Konfiguration ist auf "Aktiv (Debug)" eingestellt und das Kontrollkästchen "Code optimieren" ist nicht aktiviert.
UPDATE
Ich habe noch einmal überprüft, ob ich nicht versehentlich die Datei und nicht das Projekt einbezogen habe, aber die Verweise scheinen korrekt zu sein.
Nur um sicher zu gehen, habe ich auch alle vorhandenen Bins entfernt, so dass alle Bibliotheken definitiv irgendwo neu erstellt werden, aber ohne Erfolg.
UPDATE
Im erweiterten Build-Fenster ist die Debug-Ausgabe auf Full eingestellt und alle Optionen sind identisch mit Projekten, die Debug-Informationen erstellen.
Der Konfigurationsmanager zeigt an, dass das Projekt erstellt wird und genau die gleichen Einstellungen wie alle anderen Optionen hat.
UPDATE
Im Fenster Debug->Windows-Module lautet der Symbolstatus für die Turbinenbibliothek PDB file does not match image
Ich habe alle entsprechenden pdb-Dateien auf meinem gesamten System gelöscht, um sicherzustellen, dass sie neu generiert werden, aber ohne Erfolg.
Um sicherzugehen, habe ich auch auf meinem gesamten System nach der dll gesucht und sie entfernt. Nichts.
Was kann VS daran hindern, Debug-Informationen zu erstellen?