2015年12月31日 星期四

使用Open Live Writer 取代Windows Live Writer

 

OS:Windows 10
Tools:Open Live Writer

 

懶人包: 直接下載 Open Live Writer

這是第一篇使用Open Live Writer的記念文!!

 

2015年12月28日 星期一

使用執行緒安全的集合-ConcurrentQueue

Tool:Visual Studio 2015 Enterprise
OS:Windows 10
.NET Framework 4.6

.NET Framework 4.0 新增System.Collections.Concurrent命名空間,此命名空間中提供多種執行緒安全(Thread-Safe)的集合,可以搭配TPL (Task Parallel Library) 平行處理的功能來進行運算,很適合用來撰寫多執行緒的應用程式。

2015年11月24日 星期二

Tips:Detach 除錯工具

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10

沒想到,到今天才發現Visual Studio 有這樣的功能-Detach 除錯工具。通常在除錯網站應用程式時,都會按F5,但按了F5執行網站之後,Visual Studio 就不會讓你做進一步的修改,或操作Visual Studio工具。例如:

image

2015年11月13日 星期五

Tips : Web API除錯

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10
.NET Framework 4.6、Web API 5.2.3

以下為使用Fiddler工具除錯Web API心得筆記,測試Parameter Binding的Request參數之設定。

建立一個Web API專案:

image

2015年10月22日 星期四

Windows 10 App閃退

 

OS:Windows 10

我的 Windows 10 環境,所有的APP都會閃退,不能執行,像小算盤,Google了一下,原來不是唯一的受災戶,許多人都出了相同的問題。

 

MVC5網站除錯工具

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10
.NET Framework 4.6、Entity Framework 6.x、ASP.NET MVC 5

在開發網站常常需要除錯,Glimpse是一個好用的免費開放源碼的Web除錯工具。你可以在MVC或Web Forms的網站中,透過它來進行除錯。它的官網在 http://getglimpse.com/

 

2015年10月21日 星期三

移除Azure訂閱-VS2015

Tool:Visual Studio 2015 Enterprise
OS:Windows 10

MSDN訂閱帳號過期後,VS2015一直會出現警示的驚探號,看起來頗礙眼。

image

2015年9月8日 星期二

CS1617錯誤

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10
C# 6

.NET Framework 4.6、ASP.NET MVC 5

ASP.MVC專案發生 CS1617錯誤 :

CS1617: Invalid option '6' for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default

 

執行非同步作業 - Entity Framework

Tool:Visual Studio 2013 Ultimate Update 4 、Entity Framework 6.1.1 tools for visual studio 2013
OS:Windows 8.1
DB:EntityFramework 6.1.3

Entity Framework 6支援 async/await pattern,方便開發非同步作業。我們可以利用Entity Framework所提供的 async結尾的方法,來進行非同步操作。

強制Entity Framework Code First建立資料庫

Tool:Visual Studio 2013 Ultimate Update 4 、Entity Framework 6.1.1 tools for visual studio 2013
OS:Windows 8.1
DB:EntityFramework 6.1.3

一般使用Entity Framework Code First技術時,它會在適當時後幫你把資料庫與資料表建好。但有時,為了某些理由,你可能想要強制Entity Framework Code First建立資料庫、資料表等結構描述資訊,這時,可以利用以下解法。

2015年9月7日 星期一

Q&A:為單一ASPX檔的命名空間取別名

 

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
C#

Q:在C#程式碼中,我們可以使用using語法,為命名空間取別名,以縮短程式的撰寫語法。那麼如何為單一ASPX檔的命名空間取別名呢?

2015年9月4日 星期五

使用Entity Framework存取SQLite

Tool:Visual Studio 2013 Ultimate Update 4 、Entity Framework 6.1.1 tools for visual studio 2013
OS:Windows 8.1
DB:ADO.NET SQLite Data Provider Version 1.0.98.0 - August 19, 2015、EntityFramework 6.0.0

 

本文介紹如何在Visual Studio 2013開發工具中,使用Entity Framework Designer設計資料查詢程式。

 

2015年9月1日 星期二

Package Manager Bug

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10、IIS 10 Express
.NET Framework 4.6、ASP.NET MVC、 C#

在Visual Studio 2015 Enterprise建立一個空白的MVC專案,馬上就得到錯誤了!! - Package Manager 的臭蟲。

在Bootstrap網頁使用Font Awesome圖示

 

Font Awesome是開放源碼,提供圖示供商頁網站使用。在Bootstrap網頁可以很容易地使用Font Awesome圖示。以下說明在在Bootstrap網頁使用Font Awesome圖示的步驟。

2015年8月18日 星期二

Copy Web Site錯誤

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10、IIS 10 Express
.NET Framework 4.6、ASP.NET WebForms、Visual Basic

 

使用VS2015 Copy Web Site,將Visual Basic範本WebForm網站部署到本機IIS,出現錯誤

Could not find file '…\roslyn\vbc.exe'

2015年8月14日 星期五

此存取控制清單並非標準格式-解法2

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10、IIS 10 Express
.NET Framework 4.6、ASP.NET WebForms

 

在Windows 10 + IIS 10環境,使用Visual Studio 2015 的發行功能(publish)將ASP.NET WebForms網站部署到IIS,結果出現錯誤訊息

此存取控制清單並非標準格式,因此無法修改

解法一看這邊

解法2

Error:此存取控制清單並非標準格式,因此無法修改

Tool:Visual Studio 2015 Enterprise
OS:Windows 10、IIS 10 Express
.NET Framework 4.6、ASP.NET WebForms

在Windows 10 + IIS 10環境,使用Visual Studio 2015 的發行功能(publish)將ASP.NET WebForms網站部署到IIS,結果出現錯誤訊息

此存取控制清單並非標準格式,因此無法修改

因此無法順利deployment

2015年8月12日 星期三

Page_Error錯誤處理

Tool:Visual Studio 2015 Enterprise
OS:Windows 10、IIS 10 Express
.NET Framework 4.6、ASP.NET WebForms

在Webform之中撰寫Page_Error錯誤處理程式時,習慣使用Server.Transfer導向錯誤頁面。

2015年8月11日 星期二

Tips : Please use language version 6 or grater

 

Tool:Visual Studio 2015 Enterprise
OS:Windows 10
C# 6

.NET Framework 4.6、ASP.NET MVC 5

試著使用VS2015開啟MVC5專案,使用C# 6的新語法,結果出現如下錯誤:

Feature ‘xxxx’ is not available in C# 5. Please use language version 6 or grater

image

 

2015年8月4日 星期二

MVC 5 - Nested Layout

 

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
ASP.NET MVC 5

 

MVC的Layout可以是巢狀式的,以下說明Nested Layout的設計方式。

2015年7月31日 星期五

Q&A:修改MVC專案IIS Express Port Number

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
ASP.NET MVC 5

 

Q :如何修改MVC專案IIS Express Port Number?

2015年7月30日 星期四

Q&A : 使用MVC AsyncController回傳DB資料

 

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
ASP.NET MVC 5

Q : 如何將Controller程式碼,改用AsyncController來回傳DB資料,然後將資料顯示在View上?

2015年7月29日 星期三

Dynamic Partial View

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
ASP.NET MVC 5

Partial View是一個可以重複的單位,Partial View可以是強型別的Partial View或Dynamic的。

 

2015年7月1日 星期三

在MVC檢視中繪製統計圖表

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1
ASP.NET MVC 5

Razor引擎支援Chart Helper可以讓你在MVC檢視中繪製統計圖表。

 

2015年6月10日 星期三

jQuery、jQuery Mobile SourceMap檔–Part2

 

Tool:Visual Studio 2013 Ultimate Update4、Chrome、IE11
OS:Windows 8.1

之前在此篇文章中提到,使用SourceMap檔案可以在Chrome瀏覽器除錯階段自動切換到Development版本,不過後來不知是jQuery、jQuery Mobile或瀏覽器的關係,總之就無法自動切換。

 

2015年6月9日 星期二

Visual Studio 2015 IDE新功能 - VB14

Tool:Visual Studio 2015 Enterprise RC
OS:Windows Server 2012 R2

不管使用VB14或C#6專案,Visual Studio 2015 IDE提供的新功能都差不多,以下使用Visual Basic 14的主控台應用程式為例。

image

2015年6月5日 星期五

C# Essentials

 

Tool:Visual Studio 2015 Enterprise RC、C# Essentials
OS:Windows Server 2012 R2

C# 6 提供許多新的語法。對於新語法不熟的人有福了,假設我們想要使用C# 的nameof語法取得變數的名稱。

 

2015年1月27日 星期二

使用Snippet Designer修改預設的程式碼片段

 

Tool:Visual Studio 2013 Ultimate Update 4 、Snippet Designer
OS:Windows 8.1

在Visual Studio 2013工具輸入HTML時,有提供HTML的程式碼片段功能(Code Snippet),不過每次輸入<input然後按兩次Tab鍵,產生出來的Input標籤都沒有含id屬性,用起來很不方便,如下圖:

image

 

2015年1月15日 星期四

動態修改MVC路由

 

Tool:Visual Studio 2013 Ultimate Update 4 、RouteMagic
OS:Windows 8.1
ASP.NET MVC 5

預設MVC的路由是利用程式來設定,因此無法在網站的執行階段動態修改路由。若要動態修改路由,可試試RouteMagic套件。
使用MVC5範本專案來做說明:

image


 


客製化MVC Scaffolding Template – SideWaffle

Tool:Visual Studio 2013 Ultimate Update 4 、SideWaffle Extension
OS:Windows 8.1
ASP.NET MVC 5

在《客製化MVC Scaffolding Template》這篇文章中介紹到如何在MVC專案中客製化View,預設Visual Studio 2013安裝完成之後,範本檔案是放在以下資料夾:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates

若是MVCView的範本則是放在此資料夾:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView

修改此處的範本將套用到所有MVC網站。

針對個別專案,除了《客製化MVC Scaffolding Template》這篇文章中介紹的方法之外,若要在專案中加入自訂範本檔,可以使用SideWaffle擴充套件,這個擴充套件可以加入設計網站時常用的範本檔案,像Favicon .ico 、Robots.txt 、Angular 套件等等,完整清單可參考http://sidewaffle.com/

總網頁瀏覽量