1

当我使用下面的代码时,我收到了找不到命名空间的消息。AccessDeniedException 在哪里?

try { ... } 
catch (SomeKindOfException ex) 
{ 
MessageBox.Show(ex.Message); 
} 
catch (AccessDeniedException ex) 
{ 
//Do something else 
}

谢谢

4

2 回答 2

1

我认为这不是您要寻找的例外。唯一具有此名称(我能找到)的名称位于 Sharepoint 命名空间中。尝试附加调试器并查看抛出异常的确切类型。

异常的类型将根据您的上下文而有所不同。因此,例如,如果在尝试打开文件时出现“访问被拒绝”,则可能是 FileLoadException 或类似情况。如果是因为代码访问安全性而遇到的,它将是 SecurityException。等等。

于 2008-11-17T15:08:09.847 回答
0

您可能需要为异常提供完整的命名空间,或者在代码文件的顶部使用 using 语句,以便 .NET 知道在哪里可以找到您正在谈论的异常。如果这不起作用,您可能需要将包含该异常的 DLL 添加到项目中的“REFERENCES”列表中。

于 2008-11-17T15:13:49.557 回答