這陣子因應公司需求,所以學了ScriptC#
大致上就是把C#當作Script Language寫XD
要安裝的話
可以從chocolate安裝
1
| C:\> choco install scriptcs
|
預設安裝位置為:%LOCALAPPDATA%\scriptcs\
使用chocolate的好處是可以用它來update package
1
| C:\> choco upgrade scriptcs
|
也可以從powershell裝
shell1
| @powershell -NoProfile -ExecutionPolicy Unrestricted -Command "iex ((New-Object Net.WebClient).DownloadSt@powershell -NoProfile -ExecutionPolicy Unrestricted -Command "iex ((New-Object Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\binring('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
|
如果用powershell安裝時,遇到HTTP 407(proxy authentication is required)
改成用下面的指令裝
shell1
| @powershell -NoProfile -ExecutionPolicy Unrestricted -Command "[Net.WebRequest]::DefaultWebProxy.Credentials = [Net.CredentialCache]::DefaultCredentials; iex ((New-Object Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
|
接下來要說得很重要,所以要說三次!
要記得裝.Net Framework 4.6.2以上!
要記得裝.Net Framework 4.6.2以上!
要記得裝.Net Framework 4.6.2以上!
官方文件中,似乎沒有講到要搭配的.Net Version
實測後,建議直接裝.Net Framework 4.6.2以上的版本
就是有遇到Windows 7,可以跑(裝了.Net Framework 4.6)
但是Windows Server 2012(也是裝了.Net Framework 4.6),不能動啊!!!
慢慢找原因,才發現是同樣是.Net 4.6,安裝在Server 2012上的,比Win 7還舊一些。
(詳情請參考微軟How to: Determine Which .NET Framework Versions Are Installed