2016-09-13 1 views
0

Ich habe eine Windows-Formularanwendung (Framework 3.5), die msCharts verwendet. Da haben wir unser Projekt von VS2008 auf VS2015 aktualisiert erhalten wir die folgende Fehlermeldung auf anderen Computern, auf denen wir das Programm bereitstellen (und wo MSChart nicht installiert ist):mschart: Datei oder Assembly konnte nicht geladen werden System.Windows.Forms.DataVisualization - vs2015 - winform

System.IO.FileNotFoundException: Could not load file or assembly 
'System.Windows.Forms.DataVisualization', Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 
The system cannot find the file specified. 
File name: 'System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 

Wir ‚Microsoft Visual Studio 2015 Installer Projekte verwenden 'um das Installationsprogramm (.msi) für das Programm zu erstellen.

Im Setup-Projekt sehe ich auch keine 'Mshart/Datenvisualisierung' Elemente in der Liste 'Erkannte Abhängigkeiten', also ist dies vielleicht das Problem? Aber ich weiß nicht, ob das erforderlich ist.

Vielen Dank.

+0

In welcher Version des Frameworks ist das Projekt festgelegt? Ich denke, wenn es auf eine ältere Version eingestellt ist, müssen Sie die DLL enthalten, sonst kommt es in .NET 4 und höher verpackt. – Baddack

+0

Wir verwenden Framework 3.5. Ich weiß nicht, wie man die DLL zu den Abhängigkeiten des Installationsprojekts hinzufügt – Niels

+0

Sie sollten die DLL einfach zu Ihrem Hauptprojekt hinzufügen, und wenn Sie eine Standardbereitstellung durchführen, enthält sie automatisch alle dll. Es sollte einen Abhängigkeitsordner geben, in dem alle abgelegt werden. Wenn es nicht dort ist, können Sie die DLL manuell hinzufügen. Sie müssen die DLL von Microsoft bekommen, wenn Sie sie nicht haben. – Baddack

Antwort

0

Musste manuell die .DLLs zu den Assemblys in meinem Setup-Projekt hinzufügen.

Verwandte Themen