2021年7月1日 星期四

解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題

 

解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題

環境
Server:Windows Server 2012 R2
Debug IDE: VS2019



Step1
確認是否有安裝Microsoft Access Database Engine 2010 到控制台可以確認
控制台=>檢視方式(大圖示)=>程式和功能=>搜尋(Microsoft Access Database Engine)

2021年1月28日 星期四

visual studio 舊 webfrom 在 VS2019 出現奇怪錯誤(CS1519)

 

發生狀況

在編譯時期都沒有出錯誤可是執行時都一直會有問題
而且確定是可以執行的
因為在Debug時他是有成功發佈到IIS Express 上可以正確執行
可是卻無法Debug裡面有相關錯誤 說是語法錯誤

錯誤提示
一堆奇怪的錯誤

2020年9月20日 星期日

GitHub Pages 使用 Angular


GitHub Pages 使用 Angular





身為一個專業的工程師小窮窮單然是要免費的最香
所以就找到了香香的GitHub Pages 接下來就看我怎麼慢慢踩雷吧~




先把你的Angular推上GitHub



你的Angular 使用指令編譯
編譯完後記得要把編譯出來的docs加入到你的版控





先把 Angular 推上 Githib 然後切到設定 




然後再GitHub Pagees 的區域 遷換到你要使用的分支





然後切換到你要使用的目錄 儲存



如果你要掛自己的Doamin 請參考另外一篇



接下來就使用這裡的網址



五根菸 成功囉



***請注意***

2018年11月23日 星期五

2018年10月17日 星期三

IIS 手動移除 元件平台 PHP 套件 / Internet Information Server(IIS) Web Platform Remove Package (ex. PHP)


最近我家主管突然問了我一個玄奧的問題,IIS 安裝 php 擴充後要怎麼移除...我家主管說他有看過沒有地方是預設功能讓你自動移除的,我一開始覺得怎麼可能,這麼多人在用的東西卻是沒有預設自動移除功能...最後還真的沒有地方可以移除,所以我就上網找了資訊嘗試手動(土炮)移除是否是可行的,結果有成功就分享(炫耀)一下~[如果依照下面步驟做了失敗本人不負任何責任]

開啟IIS選擇[處理常式對應]


2018年7月21日 星期六

安裝 MSBuild 2017 Tools Intall


安裝 MSBuild 2017 Tools Intall




下載



SpecFlow SpecRun.exe+MSBuild+Report


SpecFlow SpecRun.exe+MSBuild+Report

最近想要使用SpecFlow 使用 SpecRun.exe+MSBuild 去產生報表 並且使用排成器來產生測試報表



一開始要先安裝MSBuild
PS.可以參考我寫的安裝 MSBuild 2017 Tools Intall





Windwos 設定環境變數



Windwos 設定環境變數




維基百科的說明

在所有 Unix  類Unix系統中, 每個行程都有其各自的環境變數設定。 預設情況下, 當一個行程被建立時, 除了建立過程中的明確更改外,它繼承了其父行程的絕大部分環境設定。 在API層級上, 使用forkexec函式進行變數設定。或利用bashshell檔案, 使用特殊的命令呼叫來改變環境變數:通過env 間接替代或者使用ENVIRONMENT_VARIABLE=VALUE <command> 標識. 所有的Unix作業系統 以及DOS Microsoft Windows 都是用環境變數,但是它們使用不同的環境變數名稱。我們可以通過執行程式來存取環境變數的值。環境變數的例子包括:


遠端連線 這可能是因為CredSSP加密Oracle補救



錯誤訊息

2018年5月3日 星期四

簡單產生 package.json 的方法



簡單產生 package.json 的方法




手動加入

規範

  • name(名稱)
    • 全部小寫
    • 一個詞
    • 不能用空白,可以用底線[ _ ]跟虛線[ - ]
  • version(版本)

{
  "name": "my-awesome-package",
  "version": "1.0.0"
}
手動寫一個簡單的package.json,新增一個筆記本然後把上面的代碼貼進去後,把檔名更改成package.json



使用npm自動產生

我是使用npm指令的所以需要先安裝npm,然後結果就是把Node.js安裝起來就有npm了~(https://www.npmjs.com/get-npm)




要產出基本的package.json先切換到需要輸出的資料夾,輸入指令 >npm init --yes





產出的檔案長這樣

  • name:當前目錄名稱
  • version:總是 1.0.0
  • description:自述文件中的信息,或者一個空字符串 ""
  • main:總是 index.js
  • scripts:默認情況下會創建一個空test腳本
  • keywords:空的
  • author:空的
  • license ISC
  • bugs:來自當前目錄的信息(如果存在)
  • homepage:來自當前目錄的信息(如果存在)


配置(npm init

這些默認值已經提供給npm initinit-module

作者姓名: init-author-name

  • 默認:“”
  • 類型:字符串
該值npm init應該默認用於包作者的名字。
npm set init-author-name="Your Name"

作者電郵: init-author-email

  • 默認:“”
  • 類型:字符串
該值npm init應該默認用於包作者的電子郵件。
npm set init-author-name="your@email.com"

作者網址: init-author-url

  • 默認:“”
  • 類型:字符串
該值npm init應該在包作者的主頁中默認使用。
npm set init-author-url="http://yoursite.com"

執照 init-license

  • 默認:“ISC”
  • 類型:字符串
該值npm init應該默認用於軟件包許可證。
npm set init-license="BSD-2-Clause"
許可證名稱必須是有效的SPDX許可證表達式。有關更多信息,請參閱https://spdx.org/licenses

 init-version

  • 默認值:“1.0.0”
  • 類型:semver
該值npm init應該默認軟件包版本號使用,如果在尚未設置package.json
npm set init-version="1.0.0"

配置(init-module

這些默認值需要init-module為了在中可用npm init

測試腳本: init-scripts-start

  • 默認值:null
  • 類型:字符串
運行時使用的命令npm start
npm set init-scripts-start="node ."

測試腳本: init-scripts-test

  • 默認值:'echo'錯誤:未指定測試“&& exit 1'
  • 類型:字符串
運行時使用的命令npm test
npm set init-scripts-test="standard"




如果要產出比較詳細的package.json,先用以上參數設定好後他會設定為預設值(Default)下次產生時就會自動帶出以上資訊,設定好後一樣使用>npm init --yes來產生package.json。

PS.我有這裡測試有個問題就是設定完畢後還是一直沒有輸入設定的資訊,就可以把package.json刪除重新產生一次就可以了。



如果手動設定輸出資訊的部分可以用>npm init




參考


解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題

  解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題 環境 Server:Windows Server 2012 R2 Debug IDE: VS2019 Step1 確認是否有安裝Microsoft Access Dat...