2016-07-16 4 views
4

PowerShell을 사용하여 Microsoft Translator 응용 프로그램에 대한 액세스 토큰을 얻으려고하고 있지만 프로세스의 특정 명령이 오류의 결과로 실패합니다.PowerShell에서 [System.Web.HttpUtility] 유형을 찾을 수 없습니다.

Unable to find type [System.Web.HttpUtility] 

은 처음에는 코드를 입력하지만 난 PowerShell을 ISE에 the MSDN page에서 직접 코드를 복사 - 붙여 넣기 (및 누락 된 값을 대체 할) 경우 같은 오류가 표시됩니다 :

# ... 
$ClientID = '<Your Value Here From Registered Application>' 
$client_Secret = ‘<Your Registered Application client_secret>' 

# If ClientId or Client_Secret has special characters, UrlEncode before sending request 
$clientIDEncoded = [System.Web.HttpUtility]::UrlEncode($ClientID) 
$client_SecretEncoded = [System.Web.HttpUtility]::UrlEncode($client_Secret) 
# ... 

을 나는 새 해요 PowerShell (일반적으로 개발 용 리눅스 사용)하지만 제 추측은 추가 도구를 설치하지 않고도 즉시 사용할 수 있어야합니다. 그렇지 않다면 어디에서 찾을 수 있습니까?

+0

Add-Type cmdlet을 사용하면 아니, 내가 "검색 http://stackoverflow.com/questions/27898258/httputility-not-recognised-in-net-4-5 – Aravind

+1

이 [System.Web.HttpUtility] 유형을 찾을 수 없습니다 "라는 오류 메시지가 나타납니다. 감사 –

답변

17

System.Web 어셈블리를로드해야합니다. u는 이미 볼 수 없었기 때문에 같은

PS C:\> [System.Web.HttpUtility]::UrlEncode("www.google.com") 
Unable to find type [System.Web.HttpUtility]. 

PS C:\> Add-Type -AssemblyName System.Web 
PS C:\> [System.Web.HttpUtility]::UrlEncode("www.google.com") 
www.google.com 
관련 문제