「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
こちらの手順では、CFコマンドを使用するようで、
事前に、Cloud Foundry CLI(Win版)をインストールしておく。
https://github.com/IBM-Bluemix/get-started-aspnet-core
>git clone https://github.com/IBM-Bluemix/get-started-aspnet-core
VisualStudio?からビルドしてもイイが、以下でも可能。
>cd .../get-started-aspnet-core
>dotnet restore >dotnet run -p <*.csprojファイルパス> launchSettings.json からの起動設定を使用中... Hosting environment: Development Content root path: ...\get-started-aspnet-core\src\GetStartedDotnet Now listening on: http://localhost:5000 Application started. Press Ctrl+C to shut down.
http://localhost:5000
ライト・アカウントの価格プランは、最大で256MBだったので、
memory: 512M↓
memory: 256M
>cf login API endpoint> https://api.ng.bluemix.net Email> daisukenishino77@gmail.com Password> Authenticating... OK Targeted org daisukenishino77@gmail.com Targeted space dev API endpoint: https://api.ng.bluemix.net (API version: 2.92.0) User: daisukenishino77@gmail.com Org: daisukenishino77@gmail.com Space: dev
>cf push
>cf logs GetStartedDotnet --recent
成功の状態で、前述の[アプリ URL にアクセス]リンクを押下すると、
GetStartedDotnet? のエンドポイントにアクセスし動作確認できる。
https://github.com/daisukenishino2/opneshift.git
>git clone https://github.com/daisukenishino2/opneshift.git
必要に応じて、前手順と同様にビルドして動作確認。
ライト・アカウントの価格プランは、最大で256MBだったので、
- name: GetStartedDotnet↓
- name: WebApplication1
>cf push
>cf logs WebApplication1 --recent
成功の状態で、前述の[アプリ URL にアクセス]リンクを押下すると、
WebApplication1 のエンドポイントにアクセスし動作確認できる。
実は、この手順動かなかった。以下の対応で動くようになる。
>cf logs WebApplication1 --recent ・・・ 2018-06-29T16:12:24.16+0900 [APP/PROC/WEB/0] ERR Error: 2018-06-29T16:12:24.16+0900 [APP/PROC/WEB/0] ERR An assembly specified in the application dependencies manifest (WebApplication1.deps.json) was not found: 2018-06-29T16:12:24.16+0900 [APP/PROC/WEB/0] ERR package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.2' 2018-06-29T16:12:24.16+0900 [APP/PROC/WEB/0] ERR path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll' 2018-06-29T16:12:24.16+0900 [APP/PROC/WEB/0] ERR This assembly was expected to be in the local runtime store as the application was published using the following target manifest files: 2018-06-29T16:12:24.16+0900 [APP/PROC/WEB/0] ERR aspnetcore-store-2.0.6.xml ・・・
<PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> </PropertyGroup>