2017-08-23 3 views
2

Ich habe eine kleine Datenbankanwendung zum Lernen entwickelt, und ich wollte sie auf einer anderen Maschine ausführen.C# -Anwendung - Hinzufügen von Vorab-Anforderungsdateien nicht möglich

Ich versuche, Anwendung zu veröffentlichen, und wählte Download Voraussetzungen aus dem gleichen Speicherort wie meine Anwendung. Es gibt mir einen Fehler, Voraussetzung Datei nicht gefunden und es fragt mich, diese Dateien

Jetzt habe ich die Dateien heruntergeladen und ich war mir nicht sicher, wo diese Dateien zu platzieren und googelte es.

Ich fand, dass ich unter diesem Pfad hinzufügen müssen:

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX45 

Jetzt habe ich vier verschiedene Verzeichnisse unter diesem Pfad:

C:\Program Files (x86)\Microsoft SDKs\Windows 

Verzeichnisse:

v7.0A 
v8.1 
v8.1A 
v10.0A 

BTW, das Verzeichnis Bootstrapper ist nur av ailable in v7.0A Ordner. So füge ich NDP452-KB2901907-x86-x64-AllOS-ENU.exe unter diesem Pfad:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX452 

Aber es gibt mir immer noch gleiche Fehler. Dann habe ich versucht, Bootstrapper Verzeichnis unter anderen Versionen aber gleichen Fehler hinzuzufügen.

Fragen:

  1. Was ist der richtige Weg, und warum ist es nicht in der Lage, die Datei zu laden?
  2. Ich muss noch einige andere Voraussetzungen hinzufügen, also woher kenne ich die richtigen Verzeichnisse für sie? (sqlncli.msi, sqllocaldb.msi, sqlcmdlnutils.msi)
  3. Und es fragt nach x64 und x86 Setup-Dateien separat so wie gehe ich das?

Environment Detail:

  • Fenster 8 Single Language
  • Visual Studio 2015 (Enterprise)
  • SQL Server 2017
+0

Stehen Sie mit Clickonce? – Alex

+0

ja, ich benutze clickonce – Alena

+0

Können Sie nuget Pakete stattdessen für den SQL-Client und lokale db verwenden, spart es eine Menge Arbeit –

Antwort

2

Anstelle des Kopierens unter Microsoft SDKs Bootstrap Ordner, Sie müssen die heruntergeladenen Voraussetzungen in den Paketordner Bootstrapper unde kopieren r Microsoft Visual Studio 14.0.Beispiel

32-Bit Systeme:

C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages 

64-Bit Systeme:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages 

überprüfen Sie Ihr System für relevanten Pfad:

Weitere Informationen unter folgendem Link: https://msdn.microsoft.com/en-us/library/hh873130.aspx

Für alle anderen Voraussetzungen, stellen Sie sicher, dass Sie es in den Ordner \ packages \ {prerequisite} kopieren. Und wenn es für x64 und x86 Dateien fragt separat erstellen Sie dann das Unterverzeichnis wie:

Bootstrapper\Packages\SqlLocalDB2012\x64   (for 64-bit) 
Bootstrapper\Packages\SqlLocalDB2012\x86   (for 32-bit) 
+0

Super, es funktioniert. Ich würde mehr als glücklich sein, wenn Sie zusätzliche Details teilen, wie die meisten Leute, die im Ordner "Microsoft SDKs" erwähnt werden, aber das funktioniert nicht. Noch eine Frage, wie kann ich die One-Click-Installation wie eine Setup-Datei machen und alles automatisch installieren? – Alena

Verwandte Themen