發表文章

[.NET Core] Tip-將專案特定目錄排除

圖片
.NET Core專案預設目錄內所有的檔案都是加入的狀態,這樣的設計很方便,但也造成一些不便之處。例如:在程式動態產生了縮圖,要放在thumbs目錄時,會被加入至專案。 解決方式 使用文字編輯專案檔.xproj,加入DnsInvisibleFolder設定,如下: 回到Visual Studio再重整一下就看不到該目錄了 參考來源 http://stackoverflow.com/questions/30175235/how-can-i-hide-files-from-solution-explorer-by-name-in-vs2015

IIS Management–Power Shell

圖片
前一陣子看到 某篇介紹CI文章 時,在章節的後面,提到使用Power Shell管理IIS(作者還沒寫到實作內容)。等不及作者後續的文章,自己先針對可能會用到的功能實作練習一下。 IIS Command 基本指令:取得Site、備份、還原、更改實體路徑, 更多指令請參考 IIS Remote 確定基本指令可以使用後,再來練習如何操作遠方主機。 1.初次使用,若Client端未加入Domain,須作如下設定 後記:在Window 10執行,會出現錯誤訊息如下: 解決方法將網路改為私有:Set-NetConnectionProfile -InterfaceAlias 乙太網路 -NetworkCategory Private 參考連結 2.透過帳號密碼進入遠方主機 上方指令執行完後,就已進入遠方主機的Session,此時下的任何指令,都是執行在主機上。 3.若不使用進入主機的方式,也可以直接使用Invoke-Command 來執行 參考來源   http://serverfault.com/questions/657918/remote-ps-session-fails-on-non-domain-server/657923#657923?newreg=bc5b77333d334495a1d62b980ea3c0d8 http://stackoverflow.com/questions/10011794/hardcode-password-into-powershells-new-pssession

透過共用存取簽章上傳Azure Blob

圖片
  一般來說,在上傳檔案到Azure時,會先將檔案傳到本地的網站上,再由網站將檔案內容傳到Azure上,如下圖,網站扮演著Proxy Service的角色。 圖片來源:azure.microsoft.com 這樣的方式的好處是,安全性高(金鑰只有網站知道),且可以依商務邏輯調整。但相對的在頻寬及處理的須付出相對的成本。      另一種方式,不透過網站,直接由Client端上傳到Azure上,但這樣的方式要顧慮到金鑰的存取。我們不可能將金鑰放在Client端來使用,這樣太危險了,若是網站應用程式,只要按一下F12就可以輕鬆取得。針對此問題,azure有一解決方案,透過金鑰,依據所需權限、使用期限等..來產生Shared Access Token(簡稱 SAS)。如下圖 圖片來源:azure.microsoft.com

[.NET Core] 將專案發行至IIS

圖片
繼上一篇 關於組態設定 後,再來測試一下如何將專案發行至IIS,依照官網說明,需先安裝如下: Install the .NET Core 執行時所需要的Library,Runtime  https://www.microsoft.com/net/download ,裝完IIS需重啟。 Web Deploy v3.6 Install HttpPlatformHandler 這是給 Web Deploy使用, 請參考 IIS 設定 IIS 新增Site並將Pooling的CLR Version改成 No Managed Code

[.NET Core] 關於組態設定

圖片
.NET Core 1.0 釋出囉! 看到此篇後,一時手癢來試一下... 在開始前要先安裝開發工具: Visual Studio 2015 Update 3* .NET Core 1.0 for Visual Studio   安裝完畢後,本想說先寫個Hello World!就好了,但這樣好像沒學到什麼=.=..。所以來試試如何取得組態設定。一開始以為應該會是像之前的版本,直接使用Configuration.AppSetting就可以取到,但找不到可以使用的Method…,讀了相關文章後,才知道可以使用注入的方式取得。

Hyper-V 安裝Window 10 備忘筆記

圖片
今天在Hyper-V主機上,安裝新了一台新的虛擬主機Window 10,記錄一下自己手動調整的相關設定。 用網芳連不到虛擬主機? 防火牆允許檔案共用

Visual Studio 2015 移除git control

圖片
  在VS2015,不小心將專案加入git版控後,想要解除繫結,卻找不到可用的命令.... 解決方式 到專案目錄,將.git目錄、.gitattributes及.gitignore刪除(SHFIT+DEL)。ps:檔案檢視,將隱藏項目打開。 再重新打開專案後,繫結已移除 參考來源 http://blog.wsoft.se/2016/05/19/remove-git-mapping-in-visual-studio-2015-stack-overflow/

Window 10 安裝語言包

圖片
我的Window 10本來的語言設定昰英文,今天更新10586後,變中文顯示,到控制台新增英文語系後,也無法使用,如下圖

IIS將網芳目錄設成站台

圖片
  平時執行測試工作的主機,想將測試結果(.html,.xml等靜態檔案)讓外面可以直接透過Web直接瀏覽。由於此台主機對外並沒有開放,所以我將目錄設定共用後,透過另一台對外主機的IIS,將位置指定過來。如下圖 執行後,得到錯誤訊息,權限不足

實體Server轉成Hyper-V

   近來公司的測試機,所執行的工作及設定越來越多,為避免改天一不小心機器掛了,要再重設一次相關設定..,決定將它轉成Hyper-V來使用。還沒開始前,先在本機作一下實驗,如何將實體OS轉成Hyper-V。 測試記錄 DiskToVHD   一開始使用的工具是 DiskToVHD ,但轉完後的vhdx運行後會出現錯訊息"No UEFI-compatible file system was found",此問題,國外文章的回應,開機磁不能為EFI.....。解決方法為將vhdx mount起來後,再透過另一個軟体轉檔,但我在第一個步驟Mount就發生錯誤了,所以放棄此作法( 參考文章 )。