我正在開發CRM 2013中的自定義活動工作流。我的工作流訪問xml文件。當我部署我的工作流程並運行時,它將引發錯誤;在CRM 2013中加載xml時獲取安全性異常
未處理的異常:Microsoft.Crm.CrmException:意外的異常 從插件(執行):MyProj.WorkFlows.ReadXML: System.Security.SecurityException:請求 類型「的許可System.Security .Permissions.FileIOPermission,mscorlib, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' 失敗。
我寫的代碼是as;
public string GetBookAuthor(string key, string bookId)
{
string fileName = @"books.xml";
XmlTextReader reader = new XmlTextReader(fileName);
XmlDocument doc = new XmlDocument();
doc.Load(reader);
reader.Close();
XmlNode bookAuthor;
if (doc != null)
{
XmlElement root = doc.DocumentElement;
if (root != null)
{
bookAuthor= root.SelectSingleNode("/books/book[@key='" + key + "']/Author[@bookId='" + bookId + "']");
if (bookAuthor!= null)
return bookAuthor.InnerText;
return string.Empty;
}
return string.Empty;
}
return string.Empty;
}
如果該文件存在於webresources中,我可以訪問它嗎? – 2014-10-10 05:15:12
是的,您可以閱讀自定義工作流程活動中的網頁資源內容 – 2014-10-10 05:51:01
您可以幫我解決問題嗎?我試圖通過谷歌搜索它,但不知道我是否處於正確的方向。 – 2014-10-10 05:57:55