Code fehlt nach dem Packen SF Stateless ASP.NET Core-Webanwendung

8

Ich habe eine Service Fabric-Anwendung mit einem normalen zustandslosen Dienst und einer zustandslosen ASP.NET Core-Webanwendung erstellt. Ohne den Standardcode zu ändern, habe ich versucht, die Anwendung zu implementieren. Während der Bereitstellung ist ein Fehler aufgetreten:

  

Register-ServiceFabricApplicationType: Das BuildLayout der Anwendung in
  C: \ SfDevCluster \ Daten \ ImageBuilderProxy \ AppType \ AadMockApplicationType ist ungültig. Code fehlt für Service
  TenantWebServerPkg.

Nach der Überprüfung meines Pakets bemerkte ich, dass das Paket den Code nicht enthielt, sondern nur die Dienstmanifestdatei und das Konfigurationspaket:

Mein Webanwendungsservice-Manifest:

%Vor%

Nachdem ich viele Stunden lang versucht hatte, bemerkte ich, dass das Code-Paket in einem anderen Ordner veröffentlicht wurde: C:\Users\username\AppData\Local\Temp\PublishTemp\TenantWebServer118

Wie verpacke ich die Web-Anwendung richtig, so dass das Code-Paket enthalten ist?

    
Wouter B 11.08.2017, 07:27
quelle

1 Antwort

3
  

Hinweis:   Die .NET Core-Tools für Visual Studio 2015 werden nicht mehr aktualisiert. Wenn Sie jedoch weiterhin Visual Studio 2015 verwenden, benötigen Sie .NET Core VS 2015 Tooling Vorschau 2 installiert.

Wie in Microsoft-Dokumentation angegeben :

  

Um ASP.NET Core Service Fabric-Anwendungen zu entwickeln, sollten Sie die folgenden Workloads installiert haben:

     
  • Azure-Entwicklung (unter Web & amp; Cloud )
  •   
  • ASP.NET und Webentwicklung (unter Web & amp; Cloud )
  •   
  • .NET Core plattformübergreifende Entwicklung (unter Andere Toolsets )
  •   

Aktualisiert:

Frage: Warum wird das Code-Paket in einem anderen Ordner veröffentlicht?

Antwort: Beispiel (Powershell) Registrieren Sie einen Anwendungstyp

%Vor%

Copy-ServiceFabricApplicationPackage kopiert das Anwendungspaket, das Sie finden Der Ordner "c: \ work \ PersistentToDoListService" im Image Store. Das Paket wird im relativen Pfad "PersistentToDoListService" im Image Store kopiert.

Register-ServiceFabricApplicationType Befehl registriert den gefundenen Anwendungstyp im relativen Pfad "PersistentToDoListService" .

    
AsifAli72090 25.01.2018 17:50
quelle