The Will Will Web | Visual Studio

The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

ASP.NET MVC 4 在 .NET 4.0 與 .NET 4.5 的專案範本差異

昨天在【ASP.NET MVC 4 開發實戰】課程中,學員們發現了一個問題,就是在實作與測試 ASP.NET MVC 的 Routing (路由) 機制的過程中,發現有個功能有些人做得出來,有些人卻做不出來,當我前去查看時也沒立即發現問題癥結,中午休息的空檔終於找到的這個細微的差異之處,所以還是寫篇文章提醒正準備開始使用 .NET Framework 4.5 的 ASP.NET MVC 開發人員。

... 繼續閱讀 ...

使用 NuGet 更新套件時將 jQuery 升級到 2.0.2 應該如何降級

我們在 Visual Studio 2012 裡面會使用 NuGet 管理員管理那些常用的開發函式庫,例如 jQueryJson.NETEntityFrameworkELMAH、… 等等。各位可能也了解到,目前 jQuery 最新版為 2.0.2 版,這個最新版基本上僅支援 IE9 以上瀏覽器 ( IE8 以下不支援 ),因此大部分人應該都不會選擇安裝最新版的 jQuery,但是在使用 NuGet 安裝或更新套件的過程中,卻有可能不小心將 jQuery 套件自動升級到最新版,導致網站發生許多相容性的問題。今天這篇文章主要就是說明如何手動將 jQuery 降級到 1.x 的版本。註: 此方法適用於任何 NuGet 套件,所以若要指定降級版本,都可以參考這篇文章。

... 繼續閱讀 ...

Visual Studio 2013 – ASP.NET 與 Web 功能快速預覽

TechEd North America 2013 正如火如荼的進行中,看了第一天的幾場,又再次陷入資訊爆炸的狀態。這次看見 Visual Studio 2013 推出了許多 ASP.NET 與 Web 相關功能預覽,覺得還蠻興奮的,特別摘錄 Microsoft ASP.NET, Web, and Cloud Tools Preview 影片中幾個亮點,讓大家快速掌握 VS2013 與 ASP.NET 的新功能。

... 繼續閱讀 ...

使用 MSDeploy 部署網站時如何避免變更遠端目錄NTFS權限

由於我們許多專案都用 MSDeploy 進行部署,但最近因為 IIS 伺服器上的架構有所變更,卻引發專案進行部署時發生許多 NTFS 權限上的錯誤,也就是當網站部署之後,連本機系統管理者都無法透過檔案總管進入目錄的窘境,剛花了一個多小時研究,終於找到徹底解決此問題的方法。

... 繼續閱讀 ...

關於 Visual Studio 2012 RC〔未正確載入套件〕的解決辦法

最近將公司裡其中一台電腦安裝了 Visual Studio 2012 RC,結果在第一次開啟 Visual Studio 2012 RC 的時候卻出現了一連串〔未正確載入套件〕的錯誤,我接著依照先前的文章〔如何在 Visual Studio 2010 發生錯誤時進行問題分析與解決〕所提到的方法進一步追蹤,這才發現原來都是 SQL Server 相關工具沒有正確安裝所導致,這可能跟此電腦之前安裝過太多 Beta 版開發工具的關係,接下來就是解決這次問題的過程與筆記。

... 繼續閱讀 ...

Visual Studio 11 新功能介紹:CSS 與 JavaScript 編輯器

之前在 Visual Studio 2010 中要編寫 CSS 或 JavaScript 不是很方便,充其量只能說是個「文字編輯器」而已,不能被稱為「開發工具」,但這些編輯器在 Visual Studio 11 已經大幅進化,眾多的貼心功能不得不大聲叫好,尤其是 CSS 編輯器改進的幅度最大,就讓我們來看看有哪些增進的好用功能吧。

... 繼續閱讀 ...

Visual Studio 11 新功能介紹:專案相容性與 HTML 編輯器

本月 25 日的跨行動裝置網站開發 - 使用 ASP.NET 4.5 Beta & Visual Studio 11 Beta 研討會我針對 Visual Studio 11 Beta 在 HTML5、CSS3 與 JavaScript 的新功能做了許多展示,有鑑於功能強大,我覺得還是有必要專文介紹這些新功能,讓大家更瞭解 Visual Studio 11 新版開發工具到底對 Web 開發人員帶來多少幫助,由於 Visual Studio 11 功能非常多,因此打算以系列文章切分成多篇文章來介紹。

... 繼續閱讀 ...

影音教學系列:活用 Visual Studio 2010 擴充套件 (共 5 集)

我覺得要學習開發工具的使用,透過影音的方式觀摩學習應該是再好不過,因此我也經常到國外網站學習外國人使用工具的方式。前陣子替 MSDN 錄製的活用 Visual Studio 2010 擴充套件教學影片終於完成也上線了,我一共的錄製了五集,裡面集結了我最常用也最實用的擴充套件,各位可以看到我如何利用工具提升開發效率,無論 Visual Studio 2010 的新手或老手都可以當作參考,希望對大家有幫助。^_^

... 繼續閱讀 ...

移除 Visual Studio 11 Beta 引發 VS2010 功能失效的處理方法

前幾天移除 Visual Studio 11 Beta 後,我的 Visual Studio 2010 陸續發生了幾個問題,前天的文章已經確定就是移除 Visual Studio 11 Beta 造成的。然而靈異事件昨天又再發生一件,這次是開啟 LINQ to SQL Classes (O/R Designer)  之後無法從「伺服器管理員」拖曳 SQL Server 的資料表進 DBML 設計工具,害我昨天一整晚在重灌 Visual Studio 2010 中、英文版,最氣人的是重灌後還是壞的,又隱約聽到有人說「啊重灌啦」,挖哩勒~ 然後今天又再花幾個小時追查問題,還進行檔案二進位比對,終於找出兇手,成功解決啦。

... 繼續閱讀 ...

如何在 Visual Studio 2010 發生錯誤時進行問題分析與解決

今天開啟 Visual Studio 2010 的時候發現有些功能開始不能用了,費了一番功夫才找到問題是出在 Visual Studio 2010 內建的 SQL Server Database Publishing Wizard 1.4 被莫名原因移除了 (猜測跟我前天移除 Visual Studio 11 Beta 有關),我在【如何利用「資料庫發行精靈」將新版 SQL 資料庫降級成舊版】這篇文章曾經提過我找不到有可獨立下載的地方,但我又實在不願意重裝一次 Visual Studio 2010 + SP1,所以花了一個小時把這個問題解決,順便在此分享 Visual Studio 2010 抓錯誤的心得。

... 繼續閱讀 ...

NuGet 1.6 提供的新功能:啟用 NuGet 套件自動回復

我們之前常遇到一個狀況,當開發人員把方案/專案被建立並加入到 TFS 進行版本控管後,然後很開心的使用 NuGet 功能加入套件,不過卻忘記把 packages 也一併加入到 TFS 原始碼控管裡,以致於其他開發源開專案時變的無法管理 NuGet 套件的情況,這個問題到了 NuGet 1.6 開始已經獲得了改善,你現在可以使用 Enable NuGet Package Restore 功能徹底解決這個問題。

... 繼續閱讀 ...

活用 Visual Studio 2010 組態管理員進行方案與專案組態管理

早在之前的 Visual Studio 就已經內建了組態管理員 (Configuration Manager),但我發現真正在使用組態管理員的人並不多,這是一個非常好用的方案管理工具,在很多情況下我們會因為某些狀況而需要對方案裡某些專案的程式碼進行一些調整才能正常執行,總不能每次換個開發環境就得辛苦的改一次,這時我們就可以藉助新增或修改 組態管理員 裡的 方案組態 (Solution Configuration) 達到快速切換的目的。

... 繼續閱讀 ...