tag:blogger.com,1999:blog-78673070906828102952024-02-29T07:44:01.691+08:00米米貓學開發米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.comBlogger485125tag:blogger.com,1999:blog-7867307090682810295.post-10920999946990090082018-11-06T14:10:00.001+08:002018-11-06T14:11:25.194+08:00安裝WideWorldImporters範例資料庫Tool:SQL Server Management Studio V17.3DB:SQL Server 2014OS:Windows 10安裝WideWorldImporters範例資料庫筆記1.先到此網址下載WideWorldImporters-Full.bak檔案,放到 C:\DB 資料夾https://github.com/Microsoft/sql-server-samples/releases/tag/wide-world-importers-v1.02.在SQL Server Management Studio 執行以下查詢
restore filelistonly from disk='C:\DB\WideWorldImporters-Full.bak'
--restore db
restore database 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com39tag:blogger.com,1999:blog-7867307090682810295.post-15150949591180953422018-09-04T12:37:00.001+08:002018-09-04T12:41:00.020+08:00在VS2017 使用Library Manager - 2Tool:Visual Studio Enterprise 2017 15.8.2SDK:.NET Core SDK 2.1.401OS:Windows 10在Visual Studio 2017 15.8.2版中,已經提供了Library Manager,可用於下載前端開發套件。在目前的ASP.NET Core專案中,若要利用Library Manager下載jQuery,可以參考以下步驟。在網站專案wwwroot資料夾按右鍵,選Add –> Client-Side Library:接著便會出現一個對話盒,選擇Provider並可搜尋套件:在@號後輸入數字,可以選擇要安裝的版本:選取要安裝的套件,設定Target Location,按Install按鈕就可。安裝完成後專案中會自動產生libman.json組態設定檔案,紀錄已安裝的套件與版本:
{
"米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-56615982154210774672018-06-07T15:49:00.001+08:002018-06-07T15:49:13.895+08:00The ASP.NET developer certificate is not installedTool:Visual Studio Enterprise 2017 15.7.3SDK:.NET Core SDK 2.1.3OS:Windows 10ASP.NET Core 2.1版之後,預設建立專案時,可以選擇支援HTTPS。手賤,將憑證刪掉了….。
建立專案時,勾選"Configure for HTTPS”:並會在第一次執行網站專案時,跳出以下畫面,自動安裝開發憑證:因為手賤使用電腦憑證管理工具,將憑證刪除了….所以只要在Visual Studio 2017執行專案時,就會出錯:無法使用HTTPS惹….解決方案,執行以下指令
dotnet dev-certs https --trust
接著就會跳出自動安裝開發憑證視窗,安裝憑證後,終於正常:參考:dotnet-dev-certs工具:https://github.com/aspnet/DotNetTools/tree米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-29695869930999994752018-06-04T09:42:00.001+08:002018-06-04T09:43:14.660+08:00Cannot run when setup is in progressTool:Visual Studio Enterprise 2017 15.7.2SDK:.NET Core SDK 2.1.300 -RC1OS:Windows 10執行Visual Studio 2017 ,出現錯誤:"Cannot run when setup is in progress"解決方式,使用管理者身份執行Developer Command Prompt for VS 2017工具,然後輸入以下指令:
devenv /AllowDuringSetup
米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-34476510377323302722018-06-01T11:44:00.001+08:002018-06-01T11:49:25.162+08:00關掉Application Insights Telemetry訊息Tool:Visual Studio Enterprise 2017 15.7.2SDK:.NET Core SDK 2.1.300 -RC1OS:Windows 10每次透過Visual Studio 除錯時,輸出(Output)視窗總是會印出許多Application Insights的訊息,由於專案中並沒有使用到Application Insights的功能,大量無用的訊息徒增困擾,可以將之關閉:
Application Insights Telemetry (unconfigured): {"name":"Microsoft.ApplicationInsights.Dev.Message…
關閉步驟:Tools->Options->勾選Disable local Application Insights for Asp.net Core web 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com1tag:blogger.com,1999:blog-7867307090682810295.post-87683997401057803172018-05-29T11:56:00.001+08:002018-05-29T11:56:29.002+08:00升級ASP.NET Core 2到2.1.0版Tool:Visual Studio Enterprise 2017 15.7.2SDK:.NET Core SDK 2.1.300 -RC1OS:Windows 10以下是將ASP.NET Core 2版MVC專案升級到2.1.0版筆記。.NET
Core 2.0空白專案預設如下,TargetFramework引用
netcoreapp2.0;
PackageReference 參考到
Microsoft.AspNetCore.All
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-52814084313265578542018-05-25T14:25:00.001+08:002018-05-25T14:25:15.467+08:00在VS2017 使用Library ManagerTool:Visual Studio Enterprise 2017 15.7.2SDK:.NET Core SDK 2.1.300 -RC1OS:Windows 10將Visual Studio Enterprise 升級至15.7.2版,似乎還看不到整合Library Manager工具的圖型介面,在目前的ASP.NET Core專案中,若要利用Library Manager下載jQuery與Bootstrap套件,可以參考以下步驟:先使用NuGet Package Manager安裝以下套件:Microsoft.Web.LibraryManager.Build在專案根目錄加入一個文字檔案,檔名為 : libman.json在libman.json檔案中加入以下設定,以下載jQuery與Bootstrap:
{
"version": "1.0"米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-46745236376695077772018-05-25T10:42:00.001+08:002018-05-25T11:09:25.287+08:00Bye ! BowerTool:Visual Studio Enterprise 2017 15.7.1SDK:.NET Core SDK 2.1.300 -RC1OS:Windows 10最近更新Visual Studio Enterprise 2017 到15.7.1版之後,發現在Visual Studio 2017之中已經不提供新增Bower Configuration File範本,找不到在15.5.1版中"Manage Bower Packages",新增"Bower Configuration File" 這些選項或畫面:也找不到15.5.1版之前 Manage Bower Packages畫面了:根據Bower Twitter 的訊息,Bower將要 “deprecated”,也建議將舊專案轉換,改用Yarn或Webpack 2來管理前端套件,關於移轉訊息可以參考官方文件: https米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-77689298216295124682018-05-15T16:47:00.001+08:002018-05-15T16:47:07.924+08:00新.NET web framework - BlazorTool:Visual Studio Enterprise 2017 15.7.1SDK:.NET Core SDK 2.1.300 -RC1OS:Windows 10Other:ASP.NET Core Blazor Language ServicesBlazor是一個新的.NET web framework,取代以網使用JavaScript語言,以WebAssembly標準為基礎,改用C#/Razor、HTML以建立執行在瀏覽器上的用戶端應用程式,有了Blazor就可以使用.NET進行全端開發(full stack web development)。
Browser + Razor = Blazor
是否有一天會取代掉JavaScript呢?讓我們看下去。以下步驟為建立Blazor網站筆記。
安裝軟體Visual Studio 2017 需更新到15.7以上版本下載並安裝米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-3475823116906597502018-04-19T13:37:00.001+08:002018-04-19T13:37:17.356+08:00檢查.NET Core SDK版本Tool:Visual Studio Enterprise 2017 15.6.6.NET Core 2.1.104OS:Windows 10若要檢查目前的機器安裝的.NET Core SDK版本,可以使用以下方式:檢視sdk資料夾
C:\Program Files\dotnet\sdk
開啟cmd.exe或者在PowerShell中執行以下指令,檢查是有有安裝dotnet.exe
C:\>where dotnet
檢查SDK版本:
C:\>dotnet --version
開啟cmd.exe或者在PowerShell中執行以下指令
C:\>dotnet --info
米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-52835027744923434702017-12-27T13:32:00.001+08:002017-12-27T13:32:47.374+08:00Forms驗證與HttpClientTool:Visual Studio 2017 15.5.1版OS:Windows 10.NET Framework 4.6ASP.NET Web Forms叫用Web API驗證失敗產生的錯誤訊息
No MediaTypeFormatter is available to read an object of type 'String' from content with media type 'text/html'.
在ASP.NET Web Form網站中設計Web API,而在ASP.NET Web Form網站啟用Forms驗證:
<authentication mode="Forms">
<forms loginUrl="login.aspx"></forms>
</米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-5673742550685149072017-12-26T12:11:00.001+08:002017-12-26T12:11:54.151+08:00VS2017 「New」-「Web Site」選單不見了Tool:Visual Studio 2017 15.5.1版OS:Windows 10以前在Visual Studio 可以選擇「File」-「New」-「Web Site」,開啟「New Web Site」對話窗,建立網站。Visual Studio 2017 更新版裝了之後,位置就換了,現在要選擇「File」-「New」-「Project」,從Web分類下Web Site才選的到。雖然是小問題,但找很久。米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com4tag:blogger.com,1999:blog-7867307090682810295.post-23564254606109099212017-12-07T11:03:00.001+08:002017-12-07T11:03:44.450+08:00使用MVC Action回傳Bootstrap Dialog內容Tool:Visual Studio 2015 Update 3OS:Windows 10Bootstrap 3.3.7、jquery-1.10.2.js在MVC5專案中使用Action動態回傳Bootstrap對話盒內容筆記。建立範本專案
範本專案預設搭載Bootstrap 3.0.0版,需要更新Bootstrap版本到3.3.7版 :
在HomeController加入Action:
public ActionResult _DialogContent()
{
return PartialView();
}
Add View_DialogContent.cshtml程式如下,置放對話盒內容:
<div class="modal-header">
&米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-6862914196528535142017-10-23T14:35:00.001+08:002017-10-23T14:35:18.314+08:00SQL Server 2017 Express 安裝筆記Tool:SQL Server 2017 ExpressOS:Windows 10以下為SQL Server 2017 Express與SQL Server Management Studio安裝筆記。下載SQL Server 2017 Express先從微軟網站下載 https://www.microsoft.com/en-us/sql-server/sql-server-editions-express選取SQL Server 2017 Express版本,然後選 Download Now執行下載下來的 SQLServer2017-SSEI-Expr.exe安裝中完成後會看到以下畫面,點選 Install SSMS 下載管理工具安裝程式接著將開啟瀏覽器,連接到微軟網站,選擇下載SSMS-Setup-ENU.exe執行SSMS-Setup-ENU.exe安裝完成:在Windows 按米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com4tag:blogger.com,1999:blog-7867307090682810295.post-24357234064418702302017-10-20T13:19:00.001+08:002017-10-20T13:19:03.837+08:00在ASP.NET Core使用SqlClientTool:Visual Studio Enterprise 2017 15.3.NET Core 2.0OS:Windows Server 2016 Datacenter.NET Core 2.0版已經可以使用許多以往在.NET Framework 4.X版System.Data.SqlClient命名空間下資料存取的相關類別了,例如DataTable、DataReader等等,可以讓你從ASP.NET Core直接透過System.Data.SqlClient命名空間下的類別存取資料庫資料。以往怎麼寫,現在就怎麼寫。使用VS建立專案時,選擇ASP.NET Core Web Application:選擇上方 ASP.NET Core 2.0,建立空白的網站專案:然後在專案中,把你記得的ADO.NET 程式加上來:
using System;
using 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-10246674157517795242017-10-17T08:44:00.001+08:002017-10-17T08:44:57.808+08:00WebSocket測試工具Tool:ChromeOS:Windows 10Chrome Extension包含一個簡易的WebSocket測試工具,可開啟Chrome下載:https://chrome.google.com/webstore/detail/simple-websocket-client/pfdhoblngboilpfeibdedpjgfnlcodoo?hl=en
安裝完之後,就可以利用它連結到WebSocket伺服端進行測試,例如連結到 ws://echo.websocket.org :建立連線後送出Request,Server端將回應訊息:米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-59728196379772744472017-10-03T11:42:00.001+08:002017-10-03T11:42:13.152+08:00Promise與jQuery筆記Tool:Visual Studio 2015 Update 3OS:Windows 10ECMAScript 2015、jquery-3.2.1.jsECMAScript新增 Promise來撰寫非同步程式碼。 若搭配jQuery來使用,可以叫用then方法來取得Promise:
$.ajax({
type: "get",
url: "dataAll.json"
}).then(
function (data) {
var d = data.d;
var r ='';
for (var i = 0; i < 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-56260196360566244362017-08-24T11:47:00.001+08:002017-08-24T12:11:48.962+08:00使用EditorConfigTool:Visual Studio Enterprise 2017 15.3.NET Core 2.0OS:Windows Server 2016 Datacenter本文介紹如何在VS2017使用EditorConfig來限定程式設計風格的一致性。
先安裝EditorConfig Language Service擴充套件:Tools > Extensions and Updates 安裝過程:完成:在C#專案根路徑中加一個.editorconfig檔案:在.editorconfig文字檔案中加入以下設定後按CTRL+S儲存檔案
root = true
[*.cs]
indent_style = space
indent_size = 4
接下來開啟一個程式檔案 (若程式檔案已開啟在設計畫面,先關掉再重開),然後按CTRL + K,米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com3tag:blogger.com,1999:blog-7867307090682810295.post-83754679408393214452017-08-15T11:31:00.001+08:002017-08-15T11:31:09.403+08:00.NET Core 2.0安裝日誌Tool:Visual Studio Enterprise 2017 15.3.NET Core 2.0OS:Windows Server 2016 Datacenter本文沒重點,單純是.NET Core 2.0安裝日誌
先到微軟網站下載.NET Core SDK 2.0https://www.microsoft.com/net/core#windowscmd安裝:使用Visual Studio 2017 Notification功能選單,更新Visual Studio 2017 15.3版 (忘了抓圖)完成然後就可以建立一個ASP.NET Core應用程式可以選版本:專案範本除了原有的MVC架構的專案之外,還多了一個ASP.NET Core 2.0新增的Razor Page範本:新的Razor Page範本專案 :範本網站:米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-29846008288500892092017-07-06T16:07:00.001+08:002017-07-10T12:42:57.634+08:00Visual Studio 2017 自動建議安裝套件功能Tool:Visual Studio Enterprise 2017 OS:Windows Server 2016 Datacenter
在Visual Stuido 2017開發ASP.NET Core網站時,常常需要安裝一些套件(package),常常不記得該安裝的套件是哪個。你可以開啟Visual Studio 2017 自動建議安裝套件功能。
先從Tools-Options-Text Editor 設定
:
建立一個ASP.NET Core Web Application
加入程式碼,當使用到未安裝套件的程式時,就可以從Quick Action (CTRL + .)得到安裝提示:
米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-4070704129955121942017-04-28T12:26:00.001+08:002017-04-28T12:26:35.902+08:00在EF Core使用ADO.NET Tool:Visual Studio Enterprise 2017 OS:Windows Server 2016 DatacenterEntity Framework Core 1.1.1 以下介紹在Entity Framework Core 1.1.1使用ADO.NET透過DataReader讀取Northwind資料庫Region資料表資料。 建立一個.NET Core Console App: 使用Package Manager Console下指令,或利用圖型介面安裝套件 Install-Package Microsoft.EntityFrameworkCore.SqlServer 安裝套件: Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design 安裝套件: 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-78264840912495655082017-04-20T17:22:00.001+08:002017-08-04T19:38:46.719+08:00ASP.NET Core MVC 1.1網站部署發生500.19錯誤
Tool:Visual Studio Enterprise 2017 OS:Windows Server 2016 DatacenterASP.NET Core 1.1
使用Visual Studio 2017發行功能,將ASP.NET Core 1.1 MVC網站部署到Windows Server 2016 Datacenter,結果發生500.19錯誤:
根據這篇文章的討論
https://github.com/aspnet/Announcements/issues/164
應該要加裝 aspnetcoremodule_x64_en.msi
從討論的文章中,可以找到下載URL:
http://download.microsoft.com/download/7/2/D/72DD68D5-7386-4A41-8B8F-E21779A69E33/米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-68152573897393634592017-03-09T12:40:00.001+08:002017-03-09T12:40:51.879+08:00Add View選單不見了Tool:Visual Studio Enterprise 2017 OS:Windows Server 2016ASP.NET MVC 5 使用自訂範本建立一個ASP.NET MVC 5 的專案,在控制器方法上頭按右鍵,發現 Add View的選單不見了。 檢視之後發現,MVC的套件沒有正確下載,References下套件前方都加上一個驚探號: 重新Build一下專案,VS2017就會自動幫你下載套件 此時,Add View的選單就回來了! 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com1tag:blogger.com,1999:blog-7867307090682810295.post-55706949990360035692017-03-08T11:05:00.001+08:002017-03-08T11:05:12.058+08:00SQL Server 2016 SP1 Express安裝筆記Tool:SQL Server 2016 SP1 ExpressOS:Windows Server 2016 以下為SQL Server 2016 SP1 Express與SQL Server Management Studio、Pubs資料庫安裝筆記。 (文長慎入) 下載SQL Server 2016 SP1 Express 先從微軟網站下載 https://www.microsoft.com/en-us/sql-server/sql-server-downloads 選取SQL Server 2016 SP1 Express版本 安裝SQLServer2016-SSEI-Expr.exe 執行上一步驟下載下來的SQLServer2016-SSEI-Expr.exe,一直按下一步執行。 安裝完成後,重新開機。 下載SQL Server Management Studio 米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0tag:blogger.com,1999:blog-7867307090682810295.post-62128925561989494642017-02-17T17:30:00.000+08:002017-02-17T17:30:01.072+08:00使用NLog
Tool:Visual Studio 2015 Ultimate Update 3OS:Windows 10.NET Framework : 4.6.xASP.NET MVC 5.x
本文簡述如何使用NLog來記錄MVC網站執行的資訊,將這些資訊寫到文字檔。
建立一個MVC範本專案測試
使用Package Manager Console安裝NLog
Install-Package NLog -Version 4.4.2
修改Web.config,加入藍色字的設定,設定Log檔案的檔名等相關資訊
<configuration>
<configSections>
<section name="entityFramework"
&米米貓學開發http://www.blogger.com/profile/03420718673109089957noreply@blogger.com0