我已经得到了许多集会/项目在同一c#/.净的解决方案。一定需要保存人使用网络的应用程序gui,然后控制台应用程序和一些试验项目需要访问的同样的文件。我应该在哪里把文件,以及如何访问吗?

我已经试图利用"程序域.CurrentDomain.BaseDirectory"但是,结束了被不同于我的集会。还的"系统。反射。大会。让*大会。位置"失败给我我所需要的。

也许这不是我应该但是,在一个文件,而是数据库?但它感觉如此复杂的这样做了几条线的配置。

有帮助吗?

解决方案

就个人而言,我将利用该数据库,因为替代的是一个结构头痛或是更多的麻烦比它的价值。

你的 可能 每个应用程序配置到指向同一文件,但是这变得有问题的,如果你想要移动的文件。或者你可以写一个业务管理文件和得到客户,但在这一点上你可能也只是使用的数据库。

其他提示

将文件放在

    Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),
        "[Company Name]\[Application Suite]");

认为关于储存在登记处或在孤立储存?不知道,如果多个应用程序可以分享的孤立的存储或不,虽然。

项目可能已经建立的事件-为什么不加入后建立的事件复制的文件以所有必要的位置?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top