點擊「Create repository」
填寫 Repository Name 與 Description
然後按下「Create」
點擊 Clone URL 欄位下的 HTTPS
可以複製 Git 的 Url
2019年5月14日 星期二
2019年5月8日 星期三
ASP.NET Core 的內建 DI
以讀取預設的 appsetting.json 為例
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
}
}
建立存放 appsetting.json 的類別 MySetting.cs
public class MySetting
{
public Logging Logging { get; set; }
}
public class Logging
{
public LogLevel LogLevel { get; set; }
}
public class LogLevel
{
public string Default { get; set; }
}
在 Startup.cs 的 ConfigureServices 中註冊
public void ConfigureServices(IServiceCollection services)
{
services.Configure<mysetting>(Configuration);
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}
在 Controller 中使用 IOptions <mysetting>注入
public class HomeController : Controller
{
private IOptions<mysetting> myOption;
public HomeController(IOptions<mysetting> _option)
{
myOption = _option;
}
}
新增 NuGet 後出現編譯警告 warning MSB3276 與 "AutoGenerateBindingRedirects" 屬性設為 true 的解決方法
新增 NuGet 後出現編譯警告
只要在 *.csproj 內加入
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild
\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5)
: warning MSB3276: 在同一個相依組件的不同版本之間發現衝突。
請將專案檔中的 "AutoGenerateBindingRedirects" 屬性設為 true。
如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=294190。
只要在 *.csproj 內加入
// '<'與'>'被改成全形了,記得改回來半形
<autogeneratebindingredirects>true</autogeneratebindingredirects>
警告就消失了超簡單 Jenkins 安裝 MSBuild 外掛一鍵發佈 Visual Studio 專案
進入到 Jenkins 系統
進入「管理 Jenkins」的「管理外掛程式」的「可用的」的「MSBuild」
安裝完畢,勾選重啟 Jenkins
管理 Jenkins->Global Tool Configuration
找到 MSBuild
輸入 MSBuild 的預設路徑
版本:15(X86) 名稱:VS 2017(x86)路徑: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin
版本:15(X64) 名稱:VS 2017(x64)路徑: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\amd64
建立新工作
Enter an item name 輸入個工作名稱
選擇「建置 Free-Style 軟體專案」
點擊「OK」
點擊「建置」
選「Build a Visual Studio project or solution using MSBuild」
選擇「MSBuild Version」
填入「MSBuild Build File」專案路徑
按下「儲存」
MSBuild 的 Command Line Arguments 可以指定 Debug 或 Release 組態等功能:
這些指令接續要多一個空白
/t:Restore :代表如果沒有Nuget套件他會幫你做還原的動作
/t:rebuild :代表他不管怎樣都會重新建置這個專案
/p:Configuration=Release :選擇你想要建置的版本(Debug、Release、Any CPU等)
/p:DeployOnBuild=true:允許建置完發行
/p:PublishProfile=FolderProfile.pubxml:選擇要發佈的檔案
/p:AllowUntrustedCertificate=true:允許未經信任的認證
/p:Password=IIS 發行的使用者密碼
/p:Configuration=組態名稱
右邊有一個編譯按鈕
W 下方的太陽表示編譯成功
點進去「上次成功時間」
點擊「Console Output」可以看到編譯結果的紀錄
進入「管理 Jenkins」的「管理外掛程式」的「可用的」的「MSBuild」
安裝完畢,勾選重啟 Jenkins
管理 Jenkins->Global Tool Configuration
找到 MSBuild
輸入 MSBuild 的預設路徑
版本:15(X86) 名稱:VS 2017(x86)路徑: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin
版本:15(X64) 名稱:VS 2017(x64)路徑: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\amd64
建立新工作
Enter an item name 輸入個工作名稱
選擇「建置 Free-Style 軟體專案」
點擊「OK」
點擊「建置」
選「Build a Visual Studio project or solution using MSBuild」
選擇「MSBuild Version」
填入「MSBuild Build File」專案路徑
按下「儲存」
MSBuild 的 Command Line Arguments 可以指定 Debug 或 Release 組態等功能:
這些指令接續要多一個空白
/t:Restore :代表如果沒有Nuget套件他會幫你做還原的動作
/t:rebuild :代表他不管怎樣都會重新建置這個專案
/p:Configuration=Release :選擇你想要建置的版本(Debug、Release、Any CPU等)
/p:DeployOnBuild=true:允許建置完發行
/p:PublishProfile=FolderProfile.pubxml:選擇要發佈的檔案
/p:AllowUntrustedCertificate=true:允許未經信任的認證
/p:Password=IIS 發行的使用者密碼
/p:Configuration=組態名稱
右邊有一個編譯按鈕
W 下方的太陽表示編譯成功
點進去「上次成功時間」
點擊「Console Output」可以看到編譯結果的紀錄
2019年5月7日 星期二
超簡單安裝 Jenkins 持續整合工具 Windows 版本
Jenkins 是目前蠻多人使用的 Continuous integration 持續整合工具,簡稱 CI ,可以改善軟體開發流程,所以有一定的學習價值。
先去官網下載 Jenkins 的 Windows 版本:Jenkins 下載網址
執行安裝後,出現提示 Unlock Jenkoins,依據上面紅色字體路徑 C:\Program Files (x86)\....,取得文件內的密碼,再貼上輸入框內。
接下來 Customize Jenkins 我選 Install suggested plugins
等待下面 Getting Started 的安裝視窗,安裝有點久,去喝杯水上個廁所吧!
建立一組 Admin 帳號,然後按 Continue as admin 繼續
確認網址一下
按下 Start using Jenkins 進入系統
成功進入系統了
先去官網下載 Jenkins 的 Windows 版本:Jenkins 下載網址
執行安裝後,出現提示 Unlock Jenkoins,依據上面紅色字體路徑 C:\Program Files (x86)\....,取得文件內的密碼,再貼上輸入框內。
接下來 Customize Jenkins 我選 Install suggested plugins
等待下面 Getting Started 的安裝視窗,安裝有點久,去喝杯水上個廁所吧!
建立一組 Admin 帳號,然後按 Continue as admin 繼續
按下 Start using Jenkins 進入系統
成功進入系統了
2019年5月5日 星期日
一毛錢都不用花,利用 GitHub 超簡單幫你建立免費網站
首先建立一個新專案
專案名稱一定要命名為「[GitHub帳號].github.io」的格式
[GitHub帳號] 如果是 Apple
就命名為 Apple.github.io
在專案裡新增一個 index.html 內容可以打
上傳後,在瀏覽器打上網址:[GitHub帳號].github.io
承上例 https://apple.github.io/
就能連上網頁
專案名稱一定要命名為「[GitHub帳號].github.io」的格式
[GitHub帳號] 如果是 Apple
就命名為 Apple.github.io
在專案裡新增一個 index.html 內容可以打
上傳後,在瀏覽器打上網址:[GitHub帳號].github.io
承上例 https://apple.github.io/
就能連上網頁
如何在 GitHub 上的 README.md 寫入 C# 程式碼
GitHub 上寫 README.md 如果須要寫入 C# 程式碼範例
可以透過 ```csharp 開頭包住程式碼並用 ```做結尾
格式如下:
```csharp
public class MyLogger : ILogger
{
public void Print(string msg, Color color)
{
Log.Print(msg, color);
}
}
```
這樣就能順眼的顯示 C# 的程式碼了,如下圖:
2019年4月26日 星期五
Visual Studio 2017 超簡單連線到 MySQL
下載 MySQL for Visual Studio 1.2.8
https://dev.mysql.com/downloads/windows/visualstudio/
點選 No thanks, just start my download.
安裝完畢
選擇是「伺服器總管」、「資料連接」並按下滑鼠右鍵「加入連接」
點選「變更」選擇 MySQL並填入 URL、帳號、密碼與資料庫名稱
測試連線正常就能開始操作資料庫了
https://dev.mysql.com/downloads/windows/visualstudio/
點選 No thanks, just start my download.
安裝完畢
選擇是「伺服器總管」、「資料連接」並按下滑鼠右鍵「加入連接」
點選「變更」選擇 MySQL並填入 URL、帳號、密碼與資料庫名稱
測試連線正常就能開始操作資料庫了
使用 Visual Studio Code 超簡單連接 MySQL 資料庫進行查詢
Ctrl + Shift + X 安裝延伸模組 MySQL 與 MySQL Syntax
點擊+新增MySQL連線
填入 URL 、帳號、密碼、Port 他他可以 Enter 略過不填
選擇資料庫、資料表、並按下滑鼠右鍵就能開始查詢了
點擊+新增MySQL連線
填入 URL 、帳號、密碼、Port 他他可以 Enter 略過不填
選擇資料庫、資料表、並按下滑鼠右鍵就能開始查詢了
Visual Studio Code 超簡單切換為繁體中文語系
Ctrl + Shift + P 輸入 lang 選擇 Configure Display Language
點選 Install additional language
選擇繁體中文語言包
安裝完畢重開就是繁體中文語言了。
Release 版本編譯錯誤:工作無法使用 SdkToolsPath 的解決方法....
錯誤:
工作無法使用 SdkToolsPath
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\"
或登錄機碼
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.7.2\WinSDK-NetFx40Tools-x86"
找到 "sgen.exe"。
請確認已設定 SdkToolsPath、工具位於 SdkToolsPath 底下的正確處理器專屬位置,且已安裝 Microsoft Windows SDK
工作無法使用 SdkToolsPath
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\"
或登錄機碼
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.7.2\WinSDK-NetFx40Tools-x86"
找到 "sgen.exe"。
請確認已設定 SdkToolsPath、工具位於 SdkToolsPath 底下的正確處理器專屬位置,且已安裝 Microsoft Windows SDK
只要「關閉」掉「產生序列化組件」就能編譯成功。
訂閱:
文章 (Atom)
Visual Studio 2017/2019 推薦的擴充功能與更新
參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD
-
最近電腦沒在操作,CPU 風扇一直高速在運轉,查了一下工作管理員,發現 WMI Provider Host 一直占用著 CPU。 檢查一下「事件檢視器」應用程式及服務紀錄檔\Microsoft\Windows\WMI-Activity\Poerational,發現有錯誤一...
-
當無法修復或解除安裝 Visual Studio 時, 可以透過 InstallCleanup.exe 工具來移除所有安裝的 Visual Studio。 InstallCleanup.exe 工具所在的目錄: C:\Program Files (x86)\Micros...














