我有一个C#应用程序,它获取文件夹中目录的列表。这是使用调用完成的。
String[] projects = System.IO.Directory.GetDirectories("path/to/folder", "*", System.IO.SearchOption.TopDirectoryOnly);
这在我的机器上运行得很好,但是在发布(结果是setup.exe,以及programName.application + Application )之后,我尝试在一台新机器上运行这个程序,它抛出了一个未处理的异常错误。
错误在于无法连接到数据库,但有趣的是,它抱怨路径不是有效的,列出了只存在于我的机器上的路径。
在另一台机器上运行时,System.IO.Directory.GetDirectories不会被重新初始化吗?
发布于 2015-04-29 07:03:21
我想问题在于path/to/folder,因为这种路径可能不存在于新机器中。不要硬编码这条路。相反,从config文件(使用ConfigurationManager的app.config)读取它。
https://stackoverflow.com/questions/29929636
复制相似问题