#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]]