System.IO.Directory.GetDirectories在发布后无法正常工作

时间:2015-04-28 20:49:00

标签: c# .net

我有一个C#应用程序,它获取文件夹中的目录列表。这是使用呼叫
完成的 String[] projects = System.IO.Directory.GetDirectories("path/to/folder", "*", System.IO.SearchOption.TopDirectoryOnly);

这在我的机器上工作正常,但在发布后(导致setup.exe,以及programName.application +应用程序文件)我尝试在新机器上运行该程序并且它抛出了未处理的异常错误。

错误是关于无法连接到数据库,但有趣的是,它抱怨路径无效,列出了仅存在于我的计算机上的路径。< / p>

在另一台计算机上运行时,System.IO.Directory.GetDirectories是否无法重新初始化?

1 个答案:

答案 0 :(得分:0)

我猜问题是path/to/folder,因为新机器中可能不存在该路径。不要硬编码路径。而是从config文件(app.config使用ConfigurationManager)中读取它。