当我使用下面的代码时,我收到了找不到命名空间的消息。AccessDeniedException 在哪里?
try { ... }
catch (SomeKindOfException ex)
{
MessageBox.Show(ex.Message);
}
catch (AccessDeniedException ex)
{
//Do something else
}
谢谢
当我使用下面的代码时,我收到了找不到命名空间的消息。AccessDeniedException 在哪里?
try { ... }
catch (SomeKindOfException ex)
{
MessageBox.Show(ex.Message);
}
catch (AccessDeniedException ex)
{
//Do something else
}
谢谢
我认为这不是您要寻找的例外。唯一具有此名称(我能找到)的名称位于 Sharepoint 命名空间中。尝试附加调试器并查看抛出异常的确切类型。
异常的类型将根据您的上下文而有所不同。因此,例如,如果在尝试打开文件时出现“访问被拒绝”,则可能是 FileLoadException 或类似情况。如果是因为代码访问安全性而遇到的,它将是 SecurityException。等等。
您可能需要为异常提供完整的命名空间,或者在代码文件的顶部使用 using 语句,以便 .NET 知道在哪里可以找到您正在谈论的异常。如果这不起作用,您可能需要将包含该异常的 DLL 添加到项目中的“REFERENCES”列表中。