nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Development Technologies。

.NET Standard

良さげなDI Containerの比較記事を見つけた

英語のブログですが良さげな比較記事を見つけました。 www.palmmedia.de 私が知らなかっただけで、DI Containerのパフォーマンス評価としては著名なもののようですが。 github.com 個人的にDI Containerへ基本機能や安定性は大前提として、つぎのような条件…

.NET FrameworkからHttpClientを利用している.NET Standardのプロジェクトを利用する

本エントリーはこれを書いている2017.08.26時点での話ですぐ状況は変わるかもしれませんのでご注意ください。 表題の件、普通にやるとなぜかつぎのようなエラーが出ます。 System.IO.FileNotFoundException ファイルまたはアセンブリ ‘System.Net.Http, Vers…

Xamarin(Formsもね)で.NET Standard 2.0なライブラリを利用する

Visual Studio 2017 Update 3がリリースされたことで、待望の.NET Standard 2.0が利用できるようになりました。 XamarinでもAndroidやiOSからは既に利用可能なようです。UWPは少々お待ちください?(少々っていつ?誰か教えて さて、使うにはまずは.NET Stan…

.NET Standard 2.0対応クラスライブラリを作る

Visual Studio 2017 Update 3の個人的な目玉は何と言っても、.NET Standard 2.0対応です。 という訳で、早速Xamarinの共通部分を2.0にして試してみましょう! 入ってないのかよ(´・ω・`) しかも、「他のフレームワークをインストールする」のリンク先に無い…

Hello, Azure API Apps with Xamarin.Forms

前回、Azure API Appの簡単な利用方法を解説しました。 www.nuits.jp 今回は、これをXamarin.Formsから利用してみましょう。 Xamarinプロジェクトを作成する XamarinにAPI App呼び出しを組み込む MainPageViewModelの作成 MainPage.xamlの修正 APIクライアン…

.NET Standardや.NET Coreでmscorlib 2.0.5.0の参照がないと怒られた場合の対処方法

.NET StandardのプロジェクトからPCLのプロジェクトを無理やり参照しようとしたような場合に発生します。 PackageTargetFallbackを指定しているような場合です。 System.~系への参照が、PCLでは明示的にバージョンが指定されているが.NET Standard側では明…

.NET StandardプロジェクトでInternalsVisibleToを設定する方法

.NETには、例えばinternalなクラスやメソッドのUnitTestをUnitTestプロジェクトから呼び出す仕組みとして、「InternalsVisibleTo」という属性があります。 従来の.NET Frameworkプロジェクトでは、プロジェクト作成時にPropertiesの下にAssemblyInfo.csが作…

.NET StandardプロジェクトをxUnitでテストする方法

.NET Standardのプロジェクトをテストするために、.NET Standardのテストプロジェクトを作成するとxUnitのテストが認識されずテストできません。 現状ではつぎのようにすることで対応できます。 Testプロジェクトを.NET Coreのコンソールアプリケーションと…