如何找出爲什麼c#中的BuiltIn函數返回false的原因。找出爲什麼c#中的BuiltIn函數返回false的原因
例如。
我已經在Microsoft.Build.Framework.ITask中的一個子類中實現了Execute方法。如果任務給予執行成功,則此Execute函數將返回「True」,否則返回False.My問題是如果它返回假如我能找出失敗背後的原因。
如何找出爲什麼c#中的BuiltIn函數返回false的原因。找出爲什麼c#中的BuiltIn函數返回false的原因
例如。
我已經在Microsoft.Build.Framework.ITask中的一個子類中實現了Execute方法。如果任務給予執行成功,則此Execute函數將返回「True」,否則返回False.My問題是如果它返回假如我能找出失敗背後的原因。
請按照MSDN中this example中給出的示例進行操作,您可以在其中收集一條Log
郵件,您可以稍後請求和分析以確定發生了什麼。
當返回值爲false
時,您檢索Log
,並檢查它的失敗情況。這可以是任何你喜歡的方式構建的類。
對不起,如果IAM問是錯的,IAM新到C# 我的需要是找出爲什麼任務失敗的確切原因。當我試圖調試它只返回錯誤,顯示details.How我可以問編譯器來顯示細節。 – TVSuser1654136
'Execute'方法是你的,對吧?你爲什麼不知道?如示例所示保留日誌,然後詢問日誌。沒有辦法從'false'中提取更多的信息......你必須自己做。 – DonBoitnott
謝謝唐寶貴的寶貴信息 – TVSuser1654136
可以給代碼? – velteyn