【发布时间】:2018-11-08 00:05:48
【问题描述】:
以下代码引发异常,阻止网站显示:
if (!System.IO.Directory.Exists(newPath))
{
throw new System.IO.DirectoryNotFoundException();
}
newPath 变量是格式为 \\IPADDR\QA\FileAttachments 的字符串。
可以在 Windows 资源管理器或 Windows PowerShell(以管理员身份运行)中访问该目录。
我怀疑是权限或安全问题,我该如何检查?
还有哪些其他可能会产生假货的问题?
此代码适用于访问完全相同文件夹的另一台服务器。
编辑 - 更正了字符串格式。
【问题讨论】:
-
我的猜测是字符串不是那种形式 - 它的 \ 不存在。您可以通过运行 sysinternals procmon 并查看应用程序的功能轻松找到
-
@pm100 Visual Studio 调试器将其显示为 \\\\IPADDR\\QA\\FileAttachments。我会调查 procmon。
-
@DourHighArch 不是 UNC 代码。代码库已有 6 年历史。
-
\\IPADDR\QA\FileAttachments是 UNC,大约 6 年前。