顯示具有 VS2017 標籤的文章。 顯示所有文章
顯示具有 VS2017 標籤的文章。 顯示所有文章

2018年4月11日 星期三

VS2017,「新增網站」不見了,只剩「專案」



算是一個FAQ。
更新到 v15.6版的 VS 2017之後,以前可以新增「網站」,現在找不到了。

*** VS 2017(第一個上市版本的畫面) ***



*** VS 2017(後續某版本以後,就變成這樣....) ***


簡單的說,
您要用「專案」來開發、或是用「網站」來開發
都可以!

專案與網站有什麼不同?......書本裡面有講

已經在網站裡面開發好的程式,如何轉去專案裡面?......書本裡面有講

這算是上課第一天(上午),初學者必問FAQ的前三名。
課程、書本都有講。不要急躁,好好學,都會學到  :-)




2017年3月17日 星期五

VS 2017上市不到一個月,又要Update ?

根據官方網站的消息(https://blogs.msdn.microsoft.com/visualstudio/2017/03/16/visual-studio-2017-update-preview/)

VS 2017上市不到一個月,又要Update ?

sxslogo


2017/3/7 (build 26304.00)是 VS 2017 正式上市的版本

2017/3/16 (build 26315.00) 則是本次更新的版本,目前是預覽版 (Preview)

這次更新的範圍是:
1.  Team Explorer standalone install
2.  Tools for Universal Windows App Development
完整說明可以參考 Release Notes
詳見  https://www.visualstudio.com/en-us/news/releasenotes/vs2017-preview-relnotes


如果您對於這些 Preview版本有興趣,網站上有特別提醒您 --

This release is not "go-live" and not intended for use on production computers or for creating production code.



喜歡預覽版(嚐鮮、搶快)的朋友可以到此下載:
https://www.visualstudio.com/zh-hant/vs/preview/

上方的圖片(兩個 Visual Studio圖示)表示:
Preview installs next to your stable Visual Studio IDE, allowing you to use either independently
Preview 會在您穩定的 Visual Studio IDE 之後安裝,如此您就能個別使用這兩項產品。




2017年3月8日 星期三

[VS 2017的改變] ASP.NET Core 1.1 & ADO.NET


之前發表過的文章 -- ASP.NET Core & ADO.NET
在今天VS 2017上市以後 (2017/3/8) 全都掰掰了、全都不會動。

首先面臨的問題,就是 Project.json不見了,必須改由「專案名稱.csproj」來做設定
另外,在VS 2015(Update 3)的工具 -- ASP.NET Core Tooling Preview也消失了。原廠說法是「內建在VS 2017裡面」不再外掛

我們先來看看做了哪些改變吧?
第一,加入 System.Data.SqlClient 命名空間。您必須透過 NuGet來加入    這裡有異動!
    請在「您的專案」按下滑鼠右鍵....





安裝完成後,會放在下圖的位置




第二,檢查一下您的「專案名稱.csproj」檔案。
    記得請在「您的專案」按下滑鼠右鍵....才能修改這個檔案。
    因為之前的 project.json設定檔在新版 ASP.NET Core & VS 2017已經掰掰了,所以這裡有異動!





第三,讀取資料庫連結字串、讀取設定檔的程式略有修改    這裡有異動!
                var configurationBuilder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");
                //  讀取設定檔的內容,這裡記得要加上 System.IO命名空間
                IConfiguration config = configurationBuilder.Build();
                string connectionString = config["ConnectionStrings:DefaultConnection"];

讀取其他檔案裡面的設定值,可以參閱這篇文章
https://docs.microsoft.com/zh-tw/dotnet/articles/core/tools/project-json-to-csproj#buildoptions

2016年12月21日 星期三

[YouTube影片] 獻給"從零開始"的初學者 -- Visual Studio軟體下載 與 基礎操作

如果您不會下載Visual Studio
如果連新增網站與專案、開啟一個Web Form新網頁......都不會,不用害羞~希望這段影片對您有幫助
附上 Youtube教學影片

我一直以為  我的書與課程是真正「從零教起」
因為我只使用最基礎的 if 與 迴圈,盡量簡化程式語法,希望初學者能專注在新東西 (ASP.NET Web Form)上面

但還是有初學者的 "從零開始" 跟我預料的不同

為了彌補這段落差,我錄製這段影片

如果您不會下載Visual Studio
如果連新增網站與專案、開啟一個Web Form新網頁......都不會,不用害羞~

希望這段影片對您有幫助
(2)  精簡版 (Express)或是社群版 (Community)想要安裝正體中文、繁體中文套件(Laneguage Pack)
(3)  最最最入門的三招,學會Visual Studio的基礎操作


YouTube教學影片 -- https://youtu.be/gogx6qm-_gE    


 我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

VS 2017 (ISO)完整檔案下載 -- 離線安裝(硬碟版)

VS 2017 (ISO)完整檔案下載 -- 離線安裝(硬碟版)


VS 2017 (ISO)完整檔案下載 -- 離線安裝(硬碟版)
vs_enterprise.exe --layout C:\layout

跟以前的作法略有不同

1. 首先下載檔案,約800多 KB,不到 1MB   (根據以往的經驗,RC版都有時間限制,例如,只能用幾個月。不可能用一輩子)

2. DOS視窗下指令(命令提示字元)

各種語言版(都包含),速度慢
    請下指令  vs_enterprise.exe --layout C:\layout

只安裝「正體中文」版
    請下指令  vs_enterprise.exe --layout C:\layout --lang zh-TW
紅字 C:\layout 表示:您下載檔案要存放的目錄

  
以我為例,我用以前的指令來做,也OK
       以前的指令是  vs_enterprise.exe /layout
       他就會自動下載在(現在)這個目錄底下(下載時,畫面上沒有進度顯示)


我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

2016年12月5日 星期一

一個簡單FAQ與解法 -- 啟用 C# 6 / VB 14 ( Enable C# 6 / VB 14 )


一個簡單FAQ與解法 --  啟用 C# 6 / VB 14 ( Enable C# 6 / VB 14 )
dotblogs.com.tw/mis2000lab/2016/11/23/string_interpolation_enable_csharp_6_vb_14_vs2015_vs2017

C# 6.0 新的作法,字串插值 (String Interpolation) 
    我已經是 VS 2015 Update 1與 VS 2017(目前仍是RC版),理論上早就是 .NET 4.6.2 & C# 6.0
    為何使用這樣的寫法會報錯?
解決步驟如下:
    倘若您用的是「專案」,那麼上方的 Menu 功能列 則請選擇「專案」

完成後,您可以發現網站、專案底下的 bin目錄多了一個DLL檔
Web.Config設定檔 與  Packages.config 檔都有新增一些設定值(如下圖)

參考資料:  http://stackoverflow.com/questions/30832659/string-interpolation-in-a-razor-view

字串插值 (String Interpolation),可以參考這些文章的說明

想要學習 C#,微軟提供一個「從零學起」的 C# 範例網站,大推薦!!

C# 與 VB 語法互轉(轉換),強力推薦  
******************************************************************************
******************************************************************************

 
 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。