Try .NET Core

.NET Coreを動かした、試した記録を書き残します。

Xamarin/.NET Core対応SMBアクセスライブラリを公開しました

Xamarin, .NET Coreで動作するSMB/CIFSライブラリ SharpCifs.Std を公開しました。 Android / iOS / Linux から、Windows共有フォルダ へアクセスするためのものです。 概要 Windows Phone 8用のSMBライブラリSharpCifsを、.NET Standardで動くように少々手…

.NET技術の対象、関係性を整理する

Microsoftはここ数年、.NET技術の対象プラットフォームを意欲的に拡大しています。 XamarinでAndroid, iOSなどのモバイルOSを、.NET CoreでLinuxサーバプラットフォームを取り込み、なりふり構わず邁進しています。 また、拡大した対象の開発技術のほとんど…

.NET StandardライブラリのMSTestでハマる

DB接続の基本機能が出来たところで、MSTestを導入したんですね。 実装が大きくならないうちにテストを書いておこう、と。 そこで、なんだか良く分からないエラーが発生したので、記録しておきます。 MSTestプロジェクトを作る MSTestプロジェクトのビルドタ…

.NET CoreからDBに繋いでみる

開発環境がひと段落したので、ぼちぼちコードを書いていきます。 前々回、PCLプロジェクトを.NET Standardプロジェクトに変換しました。 ええ、既にPCLになってるヤツは、いいんです。 問題は、旧来の.NET Frameworkのソースです。 いやもう、すんげえ、しん…

ASP.NET Coreに、手持ちのライブラリを参照させる(2)

前回で、.NET Standardプロジェクトの参照が出来ました。 このプロジェクトが吐き出す dll をNuGetパッケージ化すれば、ソースでなくバイナリの参照が出来るはずです。 今回は、パッケージ管理ツールの使い方をなぞっていきます。 ローカル用NuGetパッケージ…

ASP.NET Coreに、手持ちのライブラリを参照させる(1)

永らく業界に身を置けば、多少なりと手持ちのコード資産があると思います。 私も、.NET Framework2.0からメンテしているライブラリがあります。 .NET Coreでは手持ち資産をどうやって使うのか、試してみます。 PCLのdll/プロジェクトを参照してみる 私の手…

ASP.NET Coreサンプルアプリ「MusicStore」を動かす

開発環境が一通り整いましたので、実際に開発の方を試したくなります。 テンプレートのコードを眺めると、MVCフレームワークを1つ2つ齧ったことがあれば、ざっくりとした挙動は想像できます。 しかし、もう少し、情報が欲しい。 Web案件では主にPHPで、業…

.NET Core ver1.0.1プロジェクトを、ver1.1.0に上げるには?

現在、Visual Studio 2015 Update3 で作られる ASP.NET Core テンプレートプロジェクトの.NET Coreバージョンは 1.0.1 です。 これまでで linux / macともに .NET Core ver1.0.1 / 1.1.0 の二つをインストールしましたので、プロジェクトのバージョンを上げ…

Visual Studio for Mac は .NET Core の夢を見るか?

macの.NET Coreをセットアップしたところなので。 macの.NET関連技術について、ちょろっと試します。 Visual Studio for Macは、ASP.NET Coreプロジェクトを編集できるの? できませんでした...。 こんなエラーが出ます。 Visual Studio for Macは、*.xproj…

macOS10.11で、ASP.NET Coreアプリを動かす

.NET Coreは mac でも動くとのこと。 ウチではWindowsとLinuxが主ですが、mac使いのプログラマも多いですよね。 macでの.NET Coreは、さて、どんなものか。 ざっと試してみます。 インストール手順は、おおむね公式ドキュメントに準じます。 Homebrewをイン…

Linux(CentOS7)で、ASP.NET Coreアプリのビルド自動化(2)

前回の続きです。必要なツール類を、概ねインストールできました。 今回は、ツールの初期設定から連携動作確認まで持っていきます。 Gitを入れてなかった GitBucketでGitを受け付けるサーバは入ったのですが、コマンドラインツールのgitを入れるのを忘れてま…

Linux(CentOS7)で、ASP.NET Coreアプリのビルド自動化(1)

ASP.NET Coreアプリを、サービス化することが出来ました。 しかし、まだPHPのお手軽さ加減には、一歩届きません。 PHPでは、ソースを書き換えただけで、すぐに動作が変わってくれます。 が、ASP.NET Coreはビルドしなきゃいけません。 その都度、sshで入って…

Linux(CentOS7)で、ASP.NET Coreアプリをサービス化する

ASP.NET Coreプロジェクトで、dotnet publishコマンドの動作が確認できました。 今のところdotnet runもしくはdotnet [dllファイル名]で動作確認しています。 しかし実際にサービス運用するのに、このままシェルを占有させる訳にもいきません。 PHPと違って…

Linux(CentOS7)で、ASP.NET Coreアプリを公開(publish)する

ASP.NET Coreプロジェクトをdotnet runコマンドで実行し、動作確認が出来ました。 でもちょっと、環境が乱雑。 いずれアプリケーションを公開する(はず)なので、環境を整備します。 フォルダ構成を整理 前回は、手早く動作確認するため/home/sampleにファイ…

Linux(CentOS7) + apache で、ASP.NET Core サンプルアプリを動かす

クラウド全盛のご時世のなか、ウチは今だに自宅サーバで各種運用をやっております。 (元エンタプライズCEでしたので、ハードウェアが手元に無いと落ち着かないんです。) Microsoftが、Linuxでも動作するプラットフォーム「.NET Core」を発表して約半年。 201…