Visual Studio | The Will Will Web

The Will Will Web

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

使用 Git 通訊協定無法連接 GitHub 儲存庫的解決方法

之前練習 Visual Studio 2015 的時候,都是直接到 Microsoft Azure 上直接建立 VM 進行測試,測試過程一直都非常順利。今天正式將 Visual Studio 2015 CTP 5 安裝到我的筆電上,但過程卻不太順利,因為每當我建立起一個 ASP.NET MVC 6 專案,該專案總是永遠無法建置成功,研究到最後終於發現,原來問題是卡在 Git 這個環節,這個詭異的問題,就讓我娓娓道來吧。

... 繼續閱讀 ...

如何解決 LinqToExcel 發生「無法載入檔案或組件」問題

前陣子有個同事的案子發生一件詭異的問題,在自己的主機上透過 Visual Studio 2013 與 IISExpress 開發與測試都還正常,但只要部署到測試機或正式機,就是沒辦法順利執行,卡關許久之後找我協助。我發現錯誤訊息確實很「一般」,訊息是:「無法載入檔案或組件 'LinqToExcel' 或其相依性的其中之一。 試圖載入格式錯誤的程式。」或是英文版的「Could not load file or assembly 'LinqToExcel' or one of its dependencies. An attempt was made to load a program with an incorrect format.」。如果你也遇到類似的問題(很有機會遇到),那麼你應該繼續看下去。

... 繼續閱讀 ...

Visual Studio Tools for Git 處理斷行字元 (CRLF) 的注意事項

今天遇到一個奇怪的問題,我在開發一個使用 Git 版本控管的 ASP.NET MVC 專案時,發現無法在 Visual Studio 2013 中使用「同步處理」功能,該專案明明就沒有異動過,但就跟我說有檔案變更,我怎樣都無法同步,完全鬼打牆。另一方面,在 Visual Studio Tools for Git 裡面的「變更」視窗所看到的檔案變更,經常與使用 Git for Windows 或 TortoiseGit 視窗中看到的檔案不一樣,這也是很煩人的事,因為這樣就很難在同一個專案下交替使用不同的 Git 版控工具,本篇文章將來介紹各種不同使用 Visual Studio Tools for Git 的注意事項。

... 繼續閱讀 ...

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 中、英文版,最氣人的是重灌後還是壞的,又隱約聽到有人說「啊重灌啦」,挖哩勒~ 然後今天又再花幾個小時追查問題,還進行檔案二進位比對,終於找出兇手,成功解決啦。

... 繼續閱讀 ...