【发布时间】:2015-06-09 12:04:34
【问题描述】:
我正在开发一个 WPF 应用程序,其中用户设置要创建的 xml 文件的目标路径,但我总是收到 UnauthorizedAccessException,即使目标目录在我自己的计算机中也是如此。
我已经尝试在 app.manifest 文件中将 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 替换为 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 以强制程序以管理员身份运行,但它也不起作用。
我得到的异常消息是
对路径 [path] 的访问被拒绝
我需要做什么来解决这个问题?
谢谢。
【问题讨论】:
-
[path] 一般指向哪里?当 path = C:\Temp 时,您是否仍然收到错误?
-
@BerndLinde 这个路径是用户选择的目录,可以在本地机器上,也可以在网络上。我尝试按照您的建议进行操作,但仍然遇到该异常
-
然后请说明您是如何创建 xml 文件的,因为在像 C:\Temp 这样的一般目录中,任何人都应该具有写入权限
-
该文件可能正在使用中。
-
感谢你们的 cmets 伙计,但我找到了解决此问题的替代方案,我将在此处发布。
标签: c# xml wpf exception unauthorizedaccessexcepti