「[[マイクロソフト系技術情報 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]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS