„Die Quelldatei _Microsoft.snk konnte nicht gefunden werden“ – der Visio Management Pack Designer scheiterte beim Erstellen des Management Packs. Die Lösung lag in der Architektur von Visio.
Kurz nach der Veröffentlichung des Visio Management Pack Designer (VMPD) für Operations Manager 2012 stießen wir beim Erstellen eines Management Packs auf diesen Fehler:
Exception: Failed with the following compiler errors during Assembly creation:
error CS2001: Die Quelldatei "...\AppData\Local\Temp\_Microsoft.snk" konnte nicht gefunden werden.
Die Lösung
Ein Community-Mitglied fand die Ursache durch systematisches Testen: Der VMPD funktionierte nur mit der 64-Bit-Version von Visio.
| Betriebssystem | Visio | VMPD | Ergebnis |
|---|---|---|---|
| Windows Server 2008 R2 SP1 | Visio 2010 Premium 64 Bit | 64 Bit | funktioniert |
| Windows Server 2008 R2 SP1 | Visio 2010 Premium 32 Bit | 32 oder 64 Bit | Fehler |
Da viele Unternehmen damals ausschließlich 32-Bit-Office auf den Clients einsetzten, bot sich ein Server oder eine Verwaltungs-VM mit 64-Bit-Visio als Authoring-Arbeitsplatz an.
Die allgemeine Lehre
Fehler beim Erstellen oder Kompilieren in Authoring-Werkzeugen haben oft mit der Umgebung zu tun – Bitness, fehlende Laufzeitkomponenten, Berechtigungen im Temp-Verzeichnis – und nicht mit dem Management Pack selbst. Ein Test auf einem sauberen System mit anderer Konfiguration grenzt solche Probleme schnell ein.
Heute
Der Visio Management Pack Designer wird nicht mehr weiterentwickelt. Für die Entwicklung von Management Packs sind heute die Visual Studio Authoring Extensions bzw. Werkzeuge von Drittanbietern der Standard.