Tag Archives: Azure

dotnet watch does not refresh content for AspNetCore.SpaTemplates React / Angular

最近使用了 ASP.Net CoreSPA Template 來學習 ReactJs
因為我可以使用 ASP.Net Core 來做 Web API.. 而 ReactJs 來做 Web Front End
之後便可以deploy到 Azure 十分方便.. 又可以很快看到效果
ASP.Net Core App can NOW be deploy to Azure – (Azure web app)

由于使用Visual Studio 開發感覺比效慢
所以便用了Visual Studio Code

不久便出現了一個問題..就是在Visual Studio 開發時
修改 ReactJs 相關的程式碼..在Debug
是可以看到修改後的結果的
但是用Visual Studio Code 配合 “dotnet watch run” 時
Enable dotnet watch – on asp.net core

dotnet watch run

dotnet watch run
網頁便不會更新… 但是deployAzure 時是看到了修改的結果的

做了一會research之後 終於找到了解決方法

解決方法
我們需要使用另一個Terminal windows 執行 “webpack –watch” 這個指令 便可以了

webpack --watch

webpack --watch
Hope you find it useful

ASP.Net Core App can NOW be deploy to Azure – (Azure web app)

回到香港可能工作時間比較長所以回家後都沒有心情像以前一樣做些和電腦相關的事
到剛去完旅遊..終於有些自己時間靜下來…
希望自己可以每天再學些東西…

這幾天在想..那麼多新東西學..應該學那一個呢
有些同事建議..可以嘗試一下.Net Core
還記得之前如果想deploy ASP.Net 5 或 .Net Core 都需要在 TFS Service 上做一些config才可以..
或是使用AppHarborCLI 直接把publish folder deploy到 AppHarbor
(剛試過 他不能deploy .net core 1.1)

感覺比較麻煩..
現在我們可以在Microsoft AzureAzure App Service 上直接Deploy 存在
TFS, Visual Studio Service, GitHub, DropBox, Bitbucket 上的 .Net Core 程式
Azure App Service - Source

有興趣試.Net core 既朋友. 可以嘗試 使用Azure App Service 來做 hosting

Hope you find it useful

WhoIsActive for Azure

之前和大家分享了一些 十分有用的SQL Script
用來 Monitor / 檢查 SQL Server 
MS SQL Notes – Database Management Scripts
今日同事想查詢公司某一個Database 有什麼query 正在執行

在這個情況..使用sp_whoisactive 這個script 便最適合了
可以看到有什麼query在執行..和已經執行多久
可惜嘗試在 Azuredatabase 安裝時出現了些問題
應該是permission的問題..不能在master上執行

做了一會research之後發現..原來他有一個給Azure 用的WhoIsActive script
只需要在每一個Azure 上的Database 執行便可以了

詳情可以考以下Blog Post

http://sqlblog.com/blogs/adam_machanic/archive/2016/04/14/sp-whoisactive-for-azure-sql-database-attempt-2.aspx

或到以下網址下載這個WhoIsActive script
http://sqlblog.com/blogs/adam_machanic/attachment/61064.ashx

Hope you find it useful

Azure SQL Database Create New User -如何在Azure 的SQL Database上建立新使用者

最近終於開始使用Azure的SQL Database了
之前因為感到太貴的關係。。所以沒有使用 Azure的Database Service

建立完Database之後
當然要建立新使用者… 去增加安全性
當我還以為可以像之前的Local的Database那樣有個UI來幫忙建立使用者..
誰不知當我按下建立New User 時..

他出現了一些Script的Template..
Add New User Script from Azure AQL Service
好像有點複雜
所以使想建立這一篇筆記..
方便大家在Azure上建新的database 使用者

解決方法
首先我們要似Azure SQL ServerAdmin登入
之前選擇 “master” database
再執行 Create Login 這個Command

-- Create login to database server
USE [master]
CREATE LOGIN SampleDBUser WITH PASSWORD = 'very secure password';

完成後..便會在這個Azure SQL Server上建立一個可以登的使用者
之後我們便可以Assign 這個使用都可以access那些Database和有什麼權限

首先我們先在Management Studio上選擇想給與這個新使用者權限的database
使用use [database name] 也是可以的
之後便可以用script來Add user 和 assign role 了

-- Create user on database
USE [sampledatabase]
CREATE USER SampleDBUser FOR LOGIN [SampleDBUser]; 

-- Assign roles
ALTER ROLE db_owner ADD MEMBER LocalIssuesDBUser; 

Hope you find it useful

Azure failed with message: User has exceeded the ‘max_user_connections’ resource (current value: 4)

最近和朋友做一個 ASP.Net MVCFreelance Project
因為生活習慣不同..所以我們都是不同時間寫Code的
但是一起用同一個 Azure Free Tier的 MySQL Server
沒有很大的問題
但是當我們嘗試Merge我們的Project 做 Testing時候便出現了以下的錯誤信息
User has exceeded the ‘max_user_connections’ resource (current value: 4)
Azure has exceeded the 'max_user_connections' resource (current value: 4)
原來 Free Tier的 MySQL 是限制了 可以Connect到這個MySQL Database的 可以有4個 Connection
所以最後還是開始學習使用Docker 做我們的Development Database

當做Demo時才使用Azure 的Free Tier MySQL