Dynamics CRM 執行ImportSolutionRequest匯入解決方案報十六進位制值是無效的字元的問題
最近在更改之前一個老的解決方案程式碼,在按鈕呼叫外掛,外掛中在執行解決方案的匯入釋出時碰到了如下錯誤
乍看這錯誤看不出啥名堂,那就抓個日誌看下吧,提示如下圖紅框所示,在解析XAML時遇到十六進位制字串
順著這個思路查詢,發現在解析xml時需要過濾低位非列印字元,只要過濾下就好了方法如下
private string ReplaceLowOrderASCIICharacters(string tmp)
{
StringBuilder builder = new StringBuilder();
foreach (char ch in tmp)
{
int num = ch;
if ((((num >= 0) && (num <= 8)) || ((num >= 11) && (num <= 12))) || ((num >= 14) && (num <= 32)))
{
builder.AppendFormat(" ", num);
}
else
{
builder.Append(ch);
}
}
return builder.ToString();
}
OK,問題解決。相關文章
- 呼叫webservice介面,報錯:(十六進位制值0x01)是無效的字元Web字元
- 解決XML下無效字元的問題XML字元
- Dynamics 365 Online 匯入解決方案託管實體無法同步的問題
- printf十六進位制輸出64位值的方法
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- 進位制詳解:二進位制、八進位制和十六進位制
- 解決ExecuteFile呼叫外部的VBS檔案時提示”無效字元”的問題字元
- 十六進位制顏色值簡寫
- JavaScript 生成十六進位制顏色值JavaScript
- 二進位制方式解決 power 問題
- 若依框架匯入阿里OSS報錯問題解決方案框架阿里
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- 十進位制轉十六進位制
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- 正則提取十六進位制顏色值
- Dynamics CRM 匯入解決方案時如何做到不覆蓋目標系統的站點地圖地圖
- poj1276 多重揹包問題(二進位制解決方案)
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- 位,位元組,二進位制,十六進位制間的關係
- 記錄:匯出檔案為十六進位制
- 十進位制——二 (八、十六 )進位制
- 十六進位制數轉十進位制
- 多執行緒的安全問題及解決方案執行緒
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- Qt進位制轉換(十進位制轉十六進位制)QT
- Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- Python處理十六進位制與二進位制轉換的問題——binascii自帶庫PythonASCII
- 十六進位制轉換為八進位制
- 十六進位制轉換為十進位制
- 十進位制轉十六進位制(藍橋杯之前每日一題)每日一題
- 一個簡單的十六進位制解碼器
- 二進位制、十進位制與十六進位制相互轉化
- Oledb操作Excel時欄位最大值255的問題解決方案Excel
- php中RGB轉十六進位制、十六進位制轉RGBPHP
- Dynamics CRM2016 解決C#呼叫web api報錯無法顯示錯誤詳情的問題C#WebAPI
- (轉)【iOS 開發】二進位制、十進位制、十六進位制相互轉換的方法iOS
- 匹配十六進位制顏色值正規表示式