# 在 Azure Web App 使用 Key Vault 管理應用程式設定
## 前言
在開發應用程式時,我們經常需要一些 **Key/Value 設定**,例如:資料庫連線字串、API 金鑰、密碼。
最簡單的方式,就是直接在 **Azure Web App 的應用程式設定 (Application Settings)** 裡新增 Key/Value。這樣程式可以透過環境變數直接讀取,設定也跟著部署環境走。
# 在 Azure Web App 使用 Key Vault 管理應用程式設定
## 前言
在開發應用程式時,我們經常需要一些 **Key/Value 設定**,例如:資料庫連線字串、API 金鑰、密碼。
最簡單的方式,就是直接在 **Azure Web App 的應用程式設定 (Application Settings)** 裡新增 Key/Value。這樣程式可以透過環境變數直接讀取,設定也跟著部署環境走。
研究很久的翻譯API總算有了結果
public class AdmAccessToken
{
public string access_token { get; set; }
public string token_type { get; set; }

這問題在2014跨年後發生的,當時一直覺得很納悶,明明簡單好用的 HtmlAgilityPack 怎麼會取不到值呢? 還拼命跳空值錯誤 整個鬼打牆!
直到過了一個多月才重新開來看當初的錯誤在哪裡,但是語法完全沒有錯誤! 但是就是抓不到,怎麼會呢~~~?
以下是我原本的 Xpath : /body/div[3]/table[1]/tbody[1]
基本上抓到 /body/div[3]/table[1] 都是沒問題的,但是抓到 tbody 就會出問題.這下就把矛頭指向了 tbody,難道會是HtmlAgilityPack 的 bug 嗎?
查了許多國外論壇的文章,其實大多把錯誤指向於 Xpath 解析器/或是瀏覽器的多此一舉.原本code並沒有 tbody 的屬性,但是瀏覽器可能會判斷有,所以解析出來的xpath就會有這問題.
這是一個很機車的部分,看了許多文件都搞不清楚為什麼有這問題.
MSDN文件也只教人開 ID_Cap_Map ,但是還是取不到座標.
後來發現解法如下
最近小小的魚腦記不住太多事情,只好把一些東西整理一下寫成文章,除了不小心游錯版的人看,也給自己當記錄.尤其日前在找資料的時候居然找到自己兩三年前發的文章,格外有感觸呢XD
其實要連接Azure SQL一點都不難,重點是要在 Web.config 建立以下的連線字串...
<configuration>
<connectionStrings>
<add name="SQLAzureConnection" connectionString="Data Source=<Azure SQL的地址>;Initial Catalog=<資料庫名稱>;User ID=<帳號>;Password=<密碼>;Encrypt=true;Trusted_Connection=false;" providerName="System.Data.SqlClient" />

魚魚最近很偷懶,關注的東西太多實在沒甚麼時間發文.不過飯還是得吃,程式還是得寫,近日就遇到一個需求需要去了解Json如何使用.
今天花了很多很多的時間再看各種文件,還有把網路上的範例實作,只是都一直失敗,甚至MSDN範例還有bug是怎樣啦!!
所以找了更多的範例,最後參考到了一篇,做出了以下的code.
首先需要用Nuget抓 Json 來引用,搜尋Json的第一個就是了!
WebClient wc = new WebClient();

這幾天魚魚被一個問題搞得焦頭爛額,就是我想要將gridview每列某欄撈出來作其他應用,但是遭遇了"索引超出範圍"的問題,就這樣為了這個想破頭都不明所以。
一開始是想用這種方式逐列把各欄的資料取出....
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As _
System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Win8 Store上架實務-隱私權聲明
很久沒寫教學文了.心血來潮寫了這篇很簡短的文章.
當您嘔心瀝血寫好一隻Win8 APP以後,想發布到市集上,除了取得必要的資格並在本機 進行執行工具檢查以外,看似一切正常,但沒多久收到被打槍的報告. 其中有幾條是寫著:
B:: The app has declared access to network capabilities and no privacy statement was provided in the Description page.
C:: The app has declared access to network capabilities and no privacy statement was provided in the Windows Settings Charm.
有一陣子沒寫文章了,這次的文章會相當短.主要是給我自己做備忘的.短雖短 為了搞清楚XAML的寫法 也花了我很久時間...
1.點選安裝檔,按右鍵,傳送到桌面(捷徑)
2.點選捷徑,按右鍵內容
3.目標改為 \(下載檔案的資料夾)\SQLEXPR_x64_CHT.exe /SkipRules=FusionRebootCheck /action=install 把藍色部分附加到後面即可
4.點選捷徑安裝