Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果无法访问父文件夹,WPF将崩溃_C#_Wpf - Fatal编程技术网

C# 如果无法访问父文件夹,WPF将崩溃

C# 如果无法访问父文件夹,WPF将崩溃,c#,wpf,C#,Wpf,我创建了一个简单的C#应用程序,使用WPF显示计算机名和IP信息。如果在本地计算机上运行,则工作正常。如果它是从一个网络位置运行的,并且在整个网络中具有完全访问权限,那么它就可以正常工作。但是,如果您在另一个您无权访问的文件夹中的某个文件夹中运行它,它将崩溃 例如 我有servershare\\main\department1\sharefolder 我可以打开并阅读\\main 我无法直接打开\\main\department1 但我可以导航到\\main\department1\sharef

我创建了一个简单的C#应用程序,使用WPF显示计算机名和IP信息。如果在本地计算机上运行,则工作正常。如果它是从一个网络位置运行的,并且在整个网络中具有完全访问权限,那么它就可以正常工作。但是,如果您在另一个您无权访问的文件夹中的某个文件夹中运行它,它将崩溃

例如
我有servershare
\\main\department1\sharefolder

我可以打开并阅读
\\main

我无法直接打开
\\main\department1

但我可以导航到
\\main\department1\sharefolder

如果我在
\\main
上运行它,它工作正常。
如果我在
\\main\department1\sharefolder
中运行它,它会崩溃

我真的希望它能在这个地方工作。我有此文件夹的完全访问权限。WPF中有什么东西使这一切发生吗?我应该使用不同的语言吗?

代码中没有任何内容试图读取其文件夹位置

请确保在
\\main\department1\sharefolder
上明确授予足够的访问权限,它可能从其父文件夹继承了“拒绝”

能够导航到该文件夹可能还不够。 您可能需要更多的访问权限(写入、执行等)

*再三考虑*


我猜您在.net级别遇到了权限问题。您正在从网络驱动器/共享运行应用程序;像这样运行的应用程序具有较少的权限和读取环境变量的权限,这可能会受到限制。向我们展示代码、捕获异常并阅读有关完全信任和部分信任应用程序的信息。

它在哪里崩溃?例外情况是什么?你的代码看起来像什么?您是否尝试在WinForms应用程序中使用?该程序的要点是,打开一个窗口,其中有两个框写着“请稍候”,程序将用计算机名和IP更新这些文本字段。我用VB重写了它,程序没有出错,只是什么也不做。盒子弹出,上面写着“请稍候”。这只有在从共享运行时才会发生。我刚开始编程,我相信我应该使用WPF而不是winforms。不完全确定,但我会在winforms中尝试,看看我得到了什么。我已经检查了我是否已添加具有“完全控制”显式访问权限的用户名。当深入到权限的完整列表时,我已将其全部选中。@ryan-我已将其添加到我的答案中