原创 Visual Studio for Mac 初體驗

驚不驚喜?意不意外?驚喜但不意外,因爲在 Visual Studio for Mac 之前,已經有了 Visual Studio Code for Mac,那時候我們還以爲 Visual Studio Code 就是 Visual Stud

原创 IdentityServer4 登錄成功後,跳轉到原來頁面

IdentityServer4 登錄成功後,默認會跳轉到Config.Client配置的RedirectUris地址http://localhost:5003/callback.html,用於獲取 Token,比如跳轉後的地址:http:/

原创 IdentityServer4 退出登錄後,跳轉到原來頁面

IdentityServer4 退出登錄後,默認會跳轉到Config.Client配置的PostLogoutRedirectUris地址,那我們如何動態的跳轉到原來的地址呢?實現很簡單,Logout修改如下:[HttpGet] public

原创 OWIN 中 K Commands 與 OwinHost.exe 相等嗎?

OwinHost.exe: While some will want to write a custom process to run Katana Web applications, many would prefer to simply

原创 ASP.NET Core 簡單實現七牛圖片上傳(FormData 和 Base64)

ASP.NET Core 簡單實現七牛圖片上傳(FormData 和 Base64)七牛圖片上傳 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/1237/csharpUpoladServ

原创 Mac OS X 恢復 VMware Fusion 虛擬機中的 vmdk 文件

今天手賤把 VMware Fusion 虛擬機中的 Windows 10 搞掛了,原因是磁盤清理了下,然後重啓就藍屏了,Windows 10 自動修復、手動還原、手動重置系統,試過都不行,恢復系統是沒辦法了。然後開始想恢復 Windows

原创 升級 Visual Studio 2015 CTP 5 的坑、坑、坑

前兩天,微軟發佈了 Visual Studio 2015 CTP 5,全稱爲 Visual Studio 2015 Community Technology Preview 5,意爲社區技術預覽版,之前的版本爲:Visual Studio

原创 深入理解 OWIN 中的 Host 和 Server

The Open Web Interface for .NET (OWIN),注意單詞爲大寫,之前好像都寫成了 Owin,但用於項目的時候,可以寫成:Microsoft.Owin.*。OWIN 體系結構圖(簡化版):ASP.NET 5 中

原创 【續集】在 IIS 中部署 ASP.NET 5 應用程序遭遇的問題

針對 IIS 部署 ASP.NET 5 應用程序的問題,在上面博文中主要採用兩種方式嘗試:VS2015 的 Publish 方式(成功)。手動複製文件的方式(失敗)。本篇博文主題:初步理解 ASP.NET 5 的編譯及部署問題。解決 ASP

原创 IdentityServer4 實現 OpenID Connect 和 OAuth 2.0

關於 OAuth 2.0 的相關內容,點擊查看:ASP.NET WebApi OWIN 實現 OAuth 2.0OpenID 是一個去中心化的網上身份認證系統。對於支持 OpenID 的網站,用戶不需要記住像用戶名和密碼這樣的傳統驗證標記。

原创 【記錄】ASP.NET MVC View 移動版瀏覽的奇怪問題

ASP.NET MVC View 中的一段代碼:<span id="span_Id">@Model.ID</span>沒什麼問題吧,瀏覽器瀏覽正常,查看元素爲:<span id="span_Id">123456</span>但如果是用手機瀏

原创 魅力 .NET:從 Mono、.NET Core 說起

前段時間,被問了這樣一個問題:.NET 應用程序是怎麼運行的?當時大概愣了好久,好像也沒說出個所以然,得到的回覆是:這是 .NET 程序員最基本的。。。呵呵!微軟開源,其實不只是對 .NET 本身有利,從另一方面講,對於 .NET 程序員來

原创 Consul 服務註冊與服務發現

1. 服務註冊對 Consul 進行服務註冊之前,需要先部署一個服務站點,我們可以使用 ASP.NET Core 創建 Web 應用程序,並且部署到 Ubuntu 服務器上。ASP.NET Core Hell World 應用程序示例代碼,

原创 EntityFramework 7 Linq Contains In 奇怪問題(已修復)

問題說明:博客問題紀錄Use EF7, Linq Contains In is error.EF7 Code Commitadding (client side) support for Contains operator in query

原创 再次記錄 Visual Studio 2015 CTP 5 的一個坑

升級到 VS2015 CTP 之後,今天要改項目中的一個東西,然後就不得不把 C# 6.0 改變的語法代碼中改了下(之前沒改,大約200多個),首先,比如下面示例代碼:var fullName = "\{customer.FirstName