当我无法使用第三方类时,当我无法访问服务器proparty时,如何在不使用Sql 的情况下在MVC 中存储数据(例如:Config文件)?
我希望数据保留在网站的子目录中。
答案 0 :(得分:2)
你可以使用你喜欢的任何格式的文件:XML,JSON,......你觉得什么都舒服。直接在框架中构建了序列化程序,允许您直接将对象序列化/反序列化为这些格式。
如果您决定走这条路,那么只需要记住一件事:多线程。确保正确同步对此文件的访问权限,否则如果您有并发读取器和编写器,则可能会损坏数据。想想例如用户A在用户B正在读取他的设置时保存他的设置(并因此写入文件)=>你最终会腐败。正确同步对此类共享资源的访问的一种技术是使用ReaderWriterLockSlim类。
答案 1 :(得分:0)
如果您只需要存储配置文件,为什么不将它保存在web.config中?您引用的任何需要从.config文件中自己配置的类库都将在您的应用程序的web.config中查找。