我正在部署使用SQLite数据库作为后端的.NET / WPF应用程序和使用该文件进行CRUD操作的Entity Framework。
我希望安装应用程序后的最终用户在本地计算机上有这个SQLite文件(是/ Users / xxxx / AppData / Roaming / MyApp还是别的什么?)。
在开发过程中,我将SQLite文件放在我的本地文件夹中,一切正常。 如何在部署应用程序之前配置应用程序以获得该结果?
答案 0 :(得分:0)
我从另一个问题找到了一个很好的答案:%APPDATA% in connection string is not substituted for the actual folder?
需要的是:
为| DataDirectory |提供值在应用程序主要方法
AppDomain.CurrentDomain.SetData( “DataDirectory目录”, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))