銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

.NET Core

Entity Framework Core で PostgreSQL のAutoIncrement列を使う場合の注意

Entity Framework Core でModel FirstでAutoIncrementな主キーを定義するときはモデルクラスをこのように定義すると思います。 public class ToDo { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Key] public int Id { get; set; } [Required, M…

Visual Studio Tools for Docker が ASP.NET CoreのDockerデバッグ実行している仕組みを追ってみた

Docker for Windowsを使うと、Visual StudioからF5でコンテナ内にアプリをデプロイしてデバッグできるようになったという記事を見たのですが kiyokura.hateblo.jp 気になるのは、どうやってデバッグしているかということです。ポイントとしてはDockerとホス…

Visual Studio Code で ASP.NET Core とTypeScript開発をセットアップしたい(未完)

Visual Studioを使って、ASP.NET Core で TypeScriptを使うセットアップについては公式のドキュメントがあります。 ASP.NET Core · TypeScript なのですが、Visual Studio Codeを使った場合のセットアップ方法が見つからなかったので試してみました。ただ、…

ASP.NET Core on Linux で Session Replication するにはNFSが必要そうだというお話

ASP.NET Core でSession Replication (Sessionを外部で管理して、複数台で動かしても、また再起動したあともSessionデータを利用できるようにする)をやろうと考えた時のお話です。まだ確信をもっているわけではないのですが、調べたことをまとめるのも兼ねて…

YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa で .NET Core on Linux について飛び入りトークしてきました

yapcasia8oji-2016mid.hachiojipm.org 2日目の日曜の朝に飛び入りトークしてきました。以下が資料になります。 doc.co .NET Core のRTMが6/27に決まったあと、そうだYAPCで話そうと思ったもののすでにセッションは締め切られていたので、飛び入りトークとし…

.NET Core on RHEL でSoftware Collectionsの有効化を永続化する

.NET Core on RHEL (Red Hat Enterprise Linux)はsclコマンドで有効化しますが、これはいったんログインするたびに有効化するコマンドを実行する必要があります。これをログイン時に自動で有効化する方法があります。 詳しくはこちらのドキュメントを参照し…

Eclipse Che Language Server版でASP.NET Coreプロジェクトを作成する

先日、Microsoft, Red Hat, CodeEnvyが協力して、「Language Services」と呼ばれるサービスにJSON-RPCベースなオープンな仕様のプロコトルを発表しました。Visual Studio Codeで使っているものを公開して、より汎用的に使えるようにしていきたいという流れの…

.NET Core on RHEL をインストールしようとして、有効なリポジトリIDではありませんといわれたら

昨日.NET Core on RHEL がリリースされました。インストールについては昨日のブログに書いた通り、こちらのページを見ればよいのですが、最初のコマンドでタイトルのようなエラーがでるケースがあります。 .NET - Powerful Open Source Development 英語環境…

.NET Core on RHEL がRTMされました 【速報版】

.NET Coreとしては長く待った感がありますが、昨年11月に発表された.NET Core on Red Hat Enterprise Linux(RHEL)に関しては早くもRTM出たかという印象です。というわけで日本時間の28日に.NET CoreがASP.NET Core, EntityFramework CoreなどとあわせてRTMさ…

Roslyn Analyzer を.NET Coreで参照する

C# 6でコンパイラープラットフォームとしてRoslynが導入され、コンパイラー拡張を作れるようになりました。今回は.NET Core on Linuxでこれが利用できるか試すことにしました。 Code RefactoringはVSIXであり、Visual Studioなしでは動きません。Diagnostic …

ASP.NET Core RC2 on Linux で空のWebプロジェクトにMVCの機能を追加する

.NET Core RC2がリリースされたので、早速さわってみることにしました。 RHEL上ではまだサポートされていませんが、とりあえずCentOS用のインストールと同じコマンドを実行するとインストールできることもわかりました。 今回やった範囲では、基本的に.NET C…

.NET Core RC2 がリリースされました

.NET Core RC1 (2015/11/18) より約半年、ようやくRC2がリリースされました。 .NET - Powerful Open Source Development さあ、さっそく .NET Core RC2 on RHEL を試そうといきたいところですが... .NET Core on RHEL は Red Hatから提供するためか、もうし…

Visual Studio Code の C# Debugging を .NET Core on RHEL でやってみる

できるようになったという記事を見たので試してみました。 stufftoddknows.com せっかくなので動作確認した手順をまとめておきました。

.NET Core on RHEL のバイナリが公開されました

日本時間の4/13 1:00AM からのWebinar で .NET Core 1.0 on RHELを中心とした紹介がありました。 developers.redhat.com 動画の中ではyum install -y rh-dotnet-core10で入るよと言っていますが、現時点ではまだyumからではなく、tar.gzなバイナリとしてです…

RHEL7 上で ASP.NET CoreCLR の dockerイメージを試してみる

最新の ASP.NET Coreの状況どうなっているのかなあということでdockerイメージで試してみました。あくまでdocker上での動作なので、RHEL上での.NET対応とは別の話です。

Ubuntu で CoreCLR で HelloWorld したい

C# Advent Calendarの3日目です。 qiita.com 先日のConnect(); 2015 で .NET CoreとASP.NET 5 がRCになりました。 blogs.msdn.com そのあと、C#ユーザーグループの勉強会で Ubuntu で .NET Coreを動かそうとしたけどなかなかうまくいかないという話もあった…