kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

.NET

Git Credential Managerの最新版を取得する

私はGit Credential Manager Core(GCM)をdotnet global tool使ってインストールしているのですが、nugetサイトが一向に更新されなくて困ってました。どうも署名を付けたパッケージをnugetへ発行できない状態のままずるずると引きずっています。 github.com …

WSL2の .NET SDKが認識されない現象を修復する

WSL2で.NET SDK使ってコンパイルしようとすると「dotnet buildがありません」といわれます。ランタイムはインストールされており、SDKも所定のフォルダー(/usr/share/dotnet/sdk/)にあります。 dotnet buildができない。 SDKはちゃんと所定のフォルダーに入…

Visual Studio 2022で .NET 6 Webアプリが作れなかった話

Visual Studio 2022(普段使いはPreviewですがStableでも同じです)で、.NET 6のWeb Appを作ろうとしたんですよ。 作成したプロジェクトを開くとCreateBuilderがエラーになってしまう。 あれ?プレビューだから?と思ってStableでやっても同じ。cliでやってみ…

Microsoft Developer Day / Nightでお話ししてきました

2/3のお昼にMicrosoft Developer Day、夜にはNightが開催されました。私は厚かましくも(一応夜は「いなければ」ということでお願いしたはずなのですが)昼と夜両方お話しさせていただきました。 msdevjp.connpass.com 夜の部のイベント 「何もしないのにCI…

Visual Studio Users Community Japan 勉強会 #6でお話ししました

.NET Confローカルイベントということで、Visual Studio Users Community Japanでお話してきました。今回はMicrosoftでDirector of Development for .NET Platform team, formerly Dev Manager for the Visual Studio C++ and Debugger teams.のSteve Carrol…

Devblogラジオ第二回完全版公開しました

YouTubeライブの承認が下りて、テストもして大丈夫だと思ったら、一緒にしゃべっている松村さんの音声が入っていなかったというね…すいません。 我々はTeamsでしゃべっていて、そちらの録画ではもちろん問題なかったので、Teamsの録画を編集して完全版として…

.NET Conf関西 2018開催しました

台風25号の襲来が危ぶまれる中、.NET Conf関西2018無事終了しました。ご来場の皆様、お手伝いしてくれた皆様、スピーカーの皆様、場所の提供および、セッション実施してくれた日本マイクロソフト様ありがとうございました。 前日のお昼くらいまで開催するか…

Azure App Service障害発生時のダンプ解析とシンボル管理

blog.shibayan.jp App Serviceだけではないけど、障害が発生してダンプの解析をしなければならない場合がたまにあります。 ダンプ解析するにはそのモジュールのシンボル(pdb)ファイルを取っておかないといけないのですが、障害解析ができない場合に限って、…

書籍レビュー:PowerShell実践ガイドブック

私のバックグラウンド よかったところ 読み方 もっと書いてほしいところ ちょっと気になったところ 82ページ 132と136ページ 190ページ 191ページ 218ページ 222ページ、232ページ 245ページのリスト2-292 268ページ 322ページ 3.4の認証のところ 495ページ …

Visual Studio 2017でMStestが実行できない場合の対処(System.Runtime, Version=4.1.1.0または依存関係の1つが読み込めないエラー)

二日ほどドはまりしました。Visual Studio 2017(15.7.1)でフル .NETでプログラムを作っていたのですが、ある日からMSTestを使ったUnit testの実行時こんなエラーが出るようになりました。 実行プログラム 'executor://mstestadapter/v2' の呼び出し中に例外…

デバッグに便利な拡張機能RevDeBug

はじめに RevDebugという会社から「RevDebugってツールあるんだけど」と案内が来たので、試しに使ってみました。ProfilingやTime Machine、デバッグ情報の共有とかはチーム開発するときに便利そうです。 .NET Core 2.0以降や.NET Framework 4.5以降のサポー…

Visual Studio 2017オフラインイメージから古いコンポーネントを削除するツールを公開しました

Visual Studio 2017はオフラインインストール用のイメージ作成ができます。 docs.microsoft.com Visual Studio 2017もラピッドリリースになったようで、従来のService Packレベルの更新が数か月に一度程度公開されます。この辺は.NET Coreや昨今の流れのはや…

dotnetConf関西2017を開催しました

connpass.com Photo by No.1 あいにくの天候でしたが、参加してくださった方、スピーカーを引き受けてくれた方、スタッフの皆さん、会場を提供していただいた日本マイクロソフト様、ありがとうございました。今回は早々に参加者が定員上限に達して、あまり宣…

VSTSでASP.NET CoreアプリのCI/CDを行う

はじめに Build定義作成 Release機能を使う はじめに 以前、VSTSとAzure App ServivesのCI/CDの話を書きました。 kkamegawa.hatenablog.jp 今はちょっとやり方が変わっているので、改めて紹介します。VSTSで書いていますが、基本はJenkinsやTFSでも変わりあ…

Global Azure BootCamp /w OzCode Kansaiを開催しました

Global Azure BootCamp connpass.com 昨日の話ですが、Global Azure BootCamp /w OzCodeというイベントを開催しました。Global Azure BootCampとは年に一度この時期?に全世界同一日程でAzureのイベントをやろうというものです。今年はたまたまOzCode社の方…

Hosted VS2017エージェントを使ってXamarinプロジェクトを継続的インテグレーションする

@kkamegawa @xin9le Xamarin でC# 7.0な場合は、どうすればいいですか? Hosted VS2017には、Xamarin入ってなさそうですし… https://t.co/SAhmUcoEly— くぅ@ (@Fumiya_Kume) 2017年4月10日 追加でこういう質問を受けたので、調べてみました。結論から言えば…

C# 7.0のプロジェクトをVSTSで継続的インテグレーションする

前振り C# 7.0プロジェクトを作る ビルド定義作成 ビルドしてみる 前振り Visual Studio Team Services って C# 7 のビルドに対応してないの? #もしや— じんぐる (@xin9le) 2017年4月10日 という話があったので、ちょっと書いてみます。 C# 7.0プロジェクト…

Visual Studio Team Servicesに接続して開発する(6日目)

ようやく今日からVisual Studioをつないで開発を行います。 Gitリポジトリ 初期化 Gitセキュリティ設定 ブランチと作業項目を関連付ける Visual StudioからVSTSへ接続する Gitの設定 プロジェクトを作成する まとめ Gitリポジトリ まず、VSTSにGitリポジトリ…

.NET CoreアプリをVSTSで継続的インテグレーションする(Linux版)

Linuxビルドエージェントを構成する ビルド定義を作る シェルスクリプトとタスクの単位 NuGetパッケージのリストア プロジェクトのビルド テストプロジェクトの実行 パッケージを出力する まとめ Linuxビルドエージェントを構成する .NET - Powerful Open So…

.NET CoreアプリをVSTSで継続的インテグレーションする(Windows版)

はじめに VSTSとビルドエージェント エージェントの対応OS Windows(Hosted)で.NET Coreアプリをビルドする NuGetの復元タスクを追加 ビルドタスク テストプロジェクトのNuGetパッケージを復元する テストの実行 テスト結果をVSTSにアップロード パッケージの…

プログラマ的にWindows 10 Anniversary Updateのうれしいところ

10個あるかな、と思ったのですが、今のところ思いついたものをあげてみました。うーん、まだあるはずなんですが。とりあえず、つらつらと書いてみます。Inkとかは純粋にプログラマ向けとしてどうかなーと思って、あえて入れていません(ぉ)。 他にもお気に入…

VSTSの新ビルドで単体テスト結果を確認する

ASP.NET MVC(.NET Framework 4.6)のプロジェクトをVisual Studio Team Servicesでビルドしたいとします。作成したデフォルトのビルド定義には単体テストを実行するタスクがあり、有効にしています。 しかし、ビルドしても、このようにテスト結果が表示されま…

VSTSの新ビルドにゲートチェックインが追加

先日のVSTSの更新で新ビルドシステムでもやっとTFVCのゲートチェックインが復活しました。やってみましょう。 ビルド定義のTriggersにGated Check-inがあるので、これを有効にします。フォルダ配下で特定の範囲にチェックインが行われた場合、対象にすること…

Visual Studioのテスト、リファクタリングについて喋ってきました

TFSUGのイベントでVisual Studio Online,Team Foundation Serverが提供するテストおよび、Visual Studioが提供しているリファクタリング機能について喋ってきました。リファクタリング、テストに加えて概要で3つになります。概要は前回からの差分でよかった…

デブサミ関西2015でWindows10時代のクロスプラットフォーム開発について話してきました

開発者のための総合ITカンファレンスevent.shoeisha.jp 当初予定されていた青柳さんが急遽ご都合が悪くなったということで、三日前(笑)にお話が来て、代理でお話させていただきました。準備はしていったつもりだったのですが、色々グダグダになって当日お越…

C# 本が続々出版

奇しくもというか、8月25日、26日のあたりでC#本が続々出版されるんですね。Amazonの書籍紹介を見ると、どれも出版社が異なる割に、内容がかぶっていないようで、どれか一つ、という状況でもないようです。 C# 6 実践的プログラミング[入門]講座作者: 川…

Windows 10に.NET Framework 3.5を追加する

ちょっと困ったので。Windows 10に.NET Framework 3.5を追加する場合、コントロールパネルの「Windowsの機能の有効化または無効化」で追加することができます。 しかし、一部の機能はこれで追加することができません。具体的には.NET 3.5が該当します。Windo…

Visual Studio 2015 RTM

MSDN Blogsblogs.msdn.com ようやくVisual Studio 2015も正式版です。ただ、Universal Applicationに関してはSDKがもう少し先になるようですね。Windows 10ユニバーサルアプリケーションを作りたい人はもう少しRCで我慢でしょうか? TFS2015も品質向上のため…

TFS 2015 RC2日本語版公開

TFS 2015 RC2の日本語版が公開されていたので、さっくり入れてみました。RCからのアップグレードで行けます。 https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs たぶん日本語のページからでも同じものがダウンロードできるは…

第五回JXUGでXamarinアプリをVS OnlineでCIする話をしてきました

Cross Platform CI for Visual Studio Online from Kazushi Kamegawa 今日はJXUG(Japan Xamarin Users Group)でVS Onlineを使用したクロスプラットフォームのCIについてお話してきました。新しくなったVS OnlineではクロスプラットフォームのCI(継続的インテ…