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