问题描述
长话短说:我们正在寻找一种方法来记录用户在我们的 .NET 网站上的进度,最好是将资产存储在应用程序层。我们需要能够下载存储的数据(可以是csv、txt、db等)。
我们正在为一个大学项目制作一个小型教育游戏。参与者将访问为该项目制作的网站,被要求填写一份表格、玩游戏并填写另一份表格。因为为这个项目设置一个全新的服务器可能有点矫枉过正,我正在寻找更简单的无服务器替代方案,特别是因为该网站仅用于该项目,而不是长期使用。
我有两个可能的解决方案:
- 在实验结束时,发送一封包含参与者结果的电子邮件。
- 使用嵌入式数据库。
第一个选项是“简单”选项,但它可能会受到外部因素的影响,例如失去互联网连接,因为在发送电子邮件之前用户的进度必须临时存储在应用程序中(最有可能在 SessionStorage或饼干)。 第二种选择的问题是,我们担心我们误解了嵌入式数据库的用例,我们想澄清一下。来自嵌入式数据库的教程,例如SQLite,内嵌的数据库好像是在用户的电脑上创建的,而不是在应用层面,以后可以自己读取。
嵌入式数据库是否适用于我们的场景?有没有其他方法可以在应用程序中包含一些“静态”文件,可以在多个会话之间修改和保留? 我们最熟悉 ASP.NET Web Forms,但我们不介意使用 NET Core,因为我们仍处于项目的早期阶段。
如果有一些第三方服务器提供商,这将使服务器设置变得更加容易,我们也对此感兴趣,但它必须是免费的,因为这是一个大学项目。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)