[英]Why can't I use the 'AccessDeniedException' namespace?
我收到以下消息,當我使用以下代碼時找不到命名空間。 AccessDeniedException生活在哪里?
try { ... }
catch (SomeKindOfException ex)
{
MessageBox.Show(ex.Message);
}
catch (AccessDeniedException ex)
{
//Do something else
}
謝謝
我不認為這是您要尋找的例外。 唯一具有此名稱(我可以找到)的名稱位於Sharepoint命名空間中。 嘗試附加調試器,並確切了解引發的異常的類型。
異常的類型將取決於您的上下文。 因此,例如,如果嘗試打開文件時它是“拒絕訪問”,則可能是FileLoadException或類似的東西。 如果由於代碼訪問安全性而遇到該錯誤,則它將為SecurityException。 等等。
您可能需要在異常上提供完整的名稱空間,或者在代碼文件的頂部具有using語句,以便.NET知道在哪里可以找到您正在談論的異常。 如果這不起作用,則可能需要將包含該異常的DLL添加到項目中的“ REFERENCES”列表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.