- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>.NET Core]]
* 目次 [#bbd26b0f]
#contents
*概要 [#s178c8e9]
*開発 [#m1feac0d]
*1st Step [#ef784251]
**Windows上で開発する。 [#h2cefea8]
[[開発環境を構築し>.NET Standard#z1acf213]]、~
-[[Visual Studio]]からプロジェクト・テンプレートを選択、
-[[ビルド>#g36ab214]]・[[デバッグ>#p2ed0b16]]実行するだけ。
***ビルド [#g36ab214]
-[[Visual Studio]]からビルド可能。
-自動化する場合、dotnet msbuildを使用。
--参考
---dotnet msbuild コマンド - .NET Core CLI | Microsoft Docs~
https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet-msbuild
***デバッグ [#p2ed0b16]
-Windows上で以下のようにデバッグ実行される(F5実行)。
C:\Users\xxxx>"C:\Program Files\dotnet\dotnet.exe" "...\Visual Studio 2017\Projects\ConsoleApp1\ConsoleApp1\bin\Debug\netcoreapp2.0\ConsoleApp1.dll"
Hello World!
**[[WSLで開発してみる。>Windows Subsystem for Linux#d6efbd4a]] [#hb37709a]
[[Linuxへデプロイ>.NET Core#a1fdcaf9]]する前に[[WSLで実行>Windows Subsystem for Linux#d6efbd4a]]してみる事も可能。
*2st Step [#oe220ad2]
**[[Linux上で動作させる。>.NET Coreのデプロイ]] [#ba15ac3a]
Linux上で動作させるには、Linuxにデプロイ。
**[[WSLで開発してみる。>WSL上での.NET Core開発#d6efbd4a]] [#hb37709a]
[[Linuxへデプロイ>.NET Core#a1fdcaf9]]する前に[[WSLで実行>WSL上での.NET Core開発#d6efbd4a]]してみる事も可能。
***[[ビルド>#g36ab214]] [#j24613f5]
***実行 [#o83b6a1a]
[[WindowsのWSL上で実行できる。>Windows Subsystem for Linux#d6efbd4a]]
[[WindowsのWSL上で実行できる。>WSL上での.NET Core開発#d6efbd4a]]
***長いファイル名/パス名 [#hcc85de7]
--参考
---.NET 4.6.2 and long paths on Windows 10 – Jeremy Kuhne's Blog~
https://blogs.msdn.microsoft.com/jeremykuhne/2016/07/30/net-4-6-2-and-long-paths-on-windows-10/
**[[Linux上で動作させる。>.NET Coreのデプロイ]] [#s5e5fbbc]
*3st Step [#kaab8700]
**[[.NET Coreへの移行]] [#k6f02b4b]
**[[Visual Studio Codeによる開発>CSharp for Visual Studio Code]] [#ya949d84]
*参考 [#j66714cd]
**Build Insider [#f1cd1fe4]
***C#による.NET Core入門 [#fb77a244]
http://www.buildinsider.net/language/dotnetcore
-(1).NET Coreとは? 開発環境(SDKとVisual Studio Code)のインストール~
http://www.buildinsider.net/language/dotnetcore/01
-(2)レッドハット版.NET Coreとマイクロソフト版.NET Coreの違い~
http://www.buildinsider.net/language/dotnetcore/02
-(3).NET Coreでプロジェクトを作成して開発してみよう~
http://www.buildinsider.net/language/dotnetcore/03
-(4).NET Coreでコンソールアプリを配置する~
http://www.buildinsider.net/language/dotnetcore/04
-(5).NET Standardなライブラリプロジェクトを作成して参照する~
https://www.buildinsider.net/language/dotnetcore/05
-(6).NET CoreライブラリプロジェクトをパッケージングしてNuGetサーバーに発行する~
https://www.buildinsider.net/language/dotnetcore/06
-(7).NET Coreで単体テストを行う~
https://www.buildinsider.net/language/dotnetcore/07
※ 前提となる開発環境は、CentOS 7.3, .NET Core SDK, [[Visual Studio Code]]であるもよう。
----
Tags: [[:.NET開発]], [[:.NET Core]]