close

之前發表過的文章 -- 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

 

 

arrow
arrow
    創作者介紹
    創作者 MIS2000 Lab 的頭像
    MIS2000 Lab

    MIS2000 Lab -- ASP.NET專題實務 / WebForm + MVC線上教學影片

    MIS2000 Lab 發表在 痞客邦 留言(0) 人氣()