【发布时间】:2017-02-05 07:34:29
【问题描述】:
在我的代码中我失败了
if (!File.Exists(_configurationFileName)) {...}
在即时窗口中,我拨打了Directory.GetCurrentDirectory() 的电话,它指向“work”文件夹,而不是我本来应该拥有的“code”文件夹预计。
Directory.GetCurrentDirectory()
"C:\\SfDevCluster\\Data\\_App\\_Node_0\\My.Application.Type_App2\\work"
所以我在可执行文件旁边的配置文件当然找不到了。
现在我想知道解决方案是什么。
由于我还想继续运行控制台应用程序,因此我不想实现任何“如果服务结构托管,则更改当前目录,...”解决方法。
有什么建议吗?我的 .exe.config 文件呢(如果有的话,如何找到)?
Service Fabric 将当前目录设置为“工作”的原因是什么?这是某种安全机制吗?
【问题讨论】:
-
与网站和视图相同的问题..