2017-05-26 3 views
0

Ich bin sehr neu zu openshift und .net Kern. Ich versuche, ein Web-API-Projekt in .netcore 1.1 in openshift v3 zu bauen. Jeder hat Erfahrung damit.Ein Schritt-für-Schritt- Schritt Anleitung ist sehr hilfreich für Anfänger. Ich habe einen Ropo https://github.com/kuntal-b/netcoreWebAPI/ erstellt.Build. Net Kern Webapi in Openshift v3

bitte helfen/teilen Sie Ihre Erfahrung.

+0

Sie können eine Reihe von Blog-Beiträge finden über die Verwendung von dotNet mit Openshift bei https://blog.openshift.com/category/technologies/dotnet/ –

+0

alle Beispiel demonstrieren mit 1,0, ich will vs2017 1.1 Beispiel .netcore. – matrixwebtech

+0

Der OpenShift S2I Builder für dotNet hat eine Version für 1.1. Hast du das mit derselben Code-Struktur versucht? –

Antwort

0

schließlich seine Arbeit

Gefunden eine Beispielanwendung https://github.com/redhat-developer/s2i-dotnetcore/tree/master/1.1/test/asp-net-hello-world

Nehmen project.json von dort (https://github.com/redhat-developer/s2i-dotnetcore/blob/master/1.1/test/asp-net-hello-world/project.json)

Änderungsversion

"version": "1.1.0-*", 

und entfernen (https://github.com/dotnet-architecture/eShopOnWeb/pull/14), weil es ein Fehler

Microsoft.Composition 1.0.27 ist nicht kompatibel mit netcoreapp1.1

"Microsoft.VisualStudio.Web.CodeGeneration.Design" :"1.0.1" , 

project.json nach

{ 
    "version": "1.1.0-*", 
    "dependencies": { 
    "Microsoft.ApplicationInsights.AspNetCore" :"2.0.0" , 
    "Microsoft.AspNetCore" :"1.1.2" , 
    "Microsoft.AspNetCore.Mvc" :"1.1.3" , 
    "Microsoft.AspNetCore.StaticFiles" :"1.0.3" , 
    "Microsoft.EntityFrameworkCore" :"1.1.2" , 
    "Microsoft.EntityFrameworkCore.Design" :"1.1.1" , 
    "Microsoft.EntityFrameworkCore.Tools" :"1.1.0" , 
    "Microsoft.Extensions.Logging.Debug" :"1.1.2" , 
    "Microsoft.VisualStudio.Web.BrowserLink" :"1.0.1" ,  
    "MySql.Data.EntityFrameworkCore" :"7.0.7-m61" , 
    "Pomelo.EntityFrameworkCore.MySql" :"1.1.2" , 
    }, 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 
    "frameworks": { 
    "netcoreapp1.1": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "version": "1.1.0", 
      "type": "platform" 
     }, 
     "System.Console": "4.0.0-*" 
     } 
    } 
    }, 
    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "hosting.json", 
     "testCert.pfx" 
    ] 
    } 
} 

ändern und in offener Verschiebung v3 erfolgreich bauen mit .net Kern 1.1

finden Sie Beispiel-App unter dem Link. http://netcore-kuntal-test.7e14.starter-us-west-2.openshiftapps.com/api/values