[英]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.