#author("2020-04-08T05:42:31+00:00","default:admin","admin")
#author("2021-04-05T07:06:33+00:00","default:admin","admin")
[[.NET Blog:https://devblogs.microsoft.com/dotnet/]]

-[[マイクロソフト系技術情報 Wiki:https://techinfoofmicrosofttech.osscons.jp/index.php?FrontPage]]
-[[Insider.NET : .NET ソリューションのための技術情報フォーラム:http://www.atmarkit.co.jp/ait/subtop/dotnet/]]
-[[.NET Framework の新機能を超簡単に説明する:https://qiita.com/nskydiving/items/2ff8285acb72c4e59caf]]

-[[さいきんの.NETのこととかNuGetとかCoreとかよく分からないよねーって話:https://qiita.com/acple@github/items/e80bef939583fc2b0e5e]]
-[[.NETテクノロジーまとめ:http://qiita.com/kenji-yokoi/items/2388619055095d9c93bd]]

-[[.NET Framework のバージョン対応表:http://qiita.com/nskydiving/items/3af8bab5a0a63ccb9893]]
--[[.NET Framework の新機能を超簡単に説明する:http://qiita.com/nskydiving/items/2ff8285acb72c4e59caf]]

-[[.NET Core - .NET Core による .NET のクロスプラットフォームへの移行:https://msdn.microsoft.com/ja-jp/magazine/mt694084.aspx]]

----



*LINQ(Language Integrated Query) [#n7125c24]
-[[統合言語クエリ (LINQ):https://docs.microsoft.com/ja-jp/dotnet/articles/csharp/linq/]]

-[[C#のLINQが便利!:http://hexadrive.jp/hexablog/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0/15100/]]
-[[[C#] これだけ押さえておけば大丈夫!?LINQ拡張メソッドまとめ:http://dev.classmethod.jp/etc/c-sharp-linq-extension-methods-review/]]
-[[【C#】LINQ備忘録1 ~初級編~:http://qiita.com/logikuma/items/8ff0d05a72e7142e76a3]]
-[[【C#】LINQ ForEach, Select, Where解説【LINQ】:http://hiyotama.hatenablog.com/entry/2016/12/10/090000]]

-IEnumerable インタフェースを実装している型ならば利用できる
-using System.Linq; を指定

*テスト [#w82df616]
-[[Visual Studio 2017 での Live Unit Testing:https://docs.microsoft.com/ja-jp/visualstudio/test/live-unit-testing]]
-[[MicrosoftがVisual Studio Testをオープンソース化:https://www.infoq.com/jp/news/2017/01/visual-studio-test]]

-[[テスト駆動開発(TDD) in .NET:https://takanosho.wordpress.com/2016/06/10/tdd-in-dotnet/]]

**[[xUnit:https://xunit.github.io]] [#w842d8fd]
-[[xUnit.net の使い方(基本編):http://qiita.com/inabe49/items/2b8fa66885b0ea82798c]]
-[[xUnit.net の使い方(Context):http://qiita.com/inabe49/items/0dad7360a485c68e291e]]
-[[xUnit.net の使い方(ソースの指定):http://qiita.com/inabe49/items/65da1f0c81bc67860e86]]

-[[.NET Core と xUnit でライブユニットテスト(的なやつ):http://beachside.hatenablog.com/entry/2017/04/04/200000]]

-[[ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.0(準備編):http://mrgchr.hatenablog.com/entry/2016/10/26/000000]]
-[[ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.1:http://mrgchr.hatenablog.com/entry/2016/10/27/000000]]
-[[ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.2:http://mrgchr.hatenablog.com/entry/2016/11/09/000000]]

-[[Visual Studio for Mac で xUnit を実行する方法:http://qiita.com/amay077/items/6ce51e7ea382370571f7]]

**[[NUnit:https://www.nunit.org]] [#ye4eb705]
-[[NUnit の使い方:https://m-tmatma.github.io/NUnit/NUnit.html]]

-[[Visual Studio for Macで単体テストをする時に役立つ3つのポイント:https://blog.areare.net/archives/11261]]

*Yeoman [#fb3caaed]
-[[Introduction to building projects with Yeoman in ASP.NET Core:https://docs.microsoft.com/en-us/aspnet/core/client-side/yeoman]]
-[[.NET Core開発で project.json / .csproj に手動で参照追加する場合・・・:http://ryuichi111std.hatenablog.com/entry/2016/11/23/203744]]
--[[.NET API Browser:https://docs.microsoft.com/ja-jp/dotnet/api/index]]

**インストールからプロジェクト作成・実行 [#s153140c]
-インストール
 $ npm install -g yo bower
 $ npm install -g generator-aspnet 
--[[yo:https://www.npmjs.com/package/yo]] ... Yeoman
--[[bower:https://www.npmjs.com/package/bower]] ... フロントエンドのライブラリ管理
--[[generator-aspnet:https://www.npmjs.com/package/generator-aspnet]] ... ASP.NET Core 用ジェネレータ
 
-空のASP.NET Core Web Applicationプロジェクトを作成
 $ yo aspnet
 
 $ cd [プロジェクトのフォルダ]
 $ dotnet restore
 $ dotnet run

-Visual Studio Code を起動
 $ code .
--これで起動しない場合は Visual Studio Code の画面で「シェルコマンド:PATH 内に 'code' コマンドをインストールします」を実行

-yo aspnet:app [options] [<type>] [<applicationName>] [<ui>]
--type
---web for Empty Web Application
---console for Console Application
---mvc for Web Application
---mvcbasic for Web Application Basic
---webapi for Web API Application
---nancy for Nancy ASP.NET Application
---classlib for Class Library
---mstest MSTest Test project (MSTest)
---xunit xUnit Test project (xUnit.net)
--ui
---bootstrap for Bootstrap (this is the default and does not have to be specified explicitly)
---semantic for Semantic UI


*Tips [#sb031f0e]

-[[書籍「実戦で役立つ C#プログラミングのイディオム/定石&パターン」:http://gihyo.jp/book/2017/978-4-7741-8758-7/support]]
-[[ASP.NET Core MVC アプリケーションでスキャフォールディングが使えない時は:http://blog.shibayan.jp/entry/20160928/1474990457]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS