-3

我的小网站在 asp.net 3.5 上运行,我没有任何 sql 服务器来托管我的数据库。但是网站的某些内容必须是可变的。(网站名称、版权年份等)

我不想打开让我们说“default.aspx”文件并更改我想要的任何内容。

我应该将这些信息读/写到文件中。

我确定有人问过这个问题,但我找不到

正确的方法是什么?[xml、文本文件、配置文件或 ? ]

4

4 回答 4

3

如果您只想更改站点中的内容,那么 web.config(或其他配置文件)是您的最佳选择。如果有可以交互编辑的动态内容,我建议使用 NoSQL Db。RavenDb之类的东西(只是因为它在 C# 中)。

要完成这项工作,您需要访问文件系统,解压缩 RavenDb 的安装并单击 cmd 文件。

于 2012-11-11T00:32:34.730 回答
1

如果您没有数据库服务器,也许您可​​以考虑 SQL Lite(最好的选择)、Json 文件或 XML(最差的选择)。

于 2012-11-11T00:20:31.023 回答
1

web.config文件将在这里工作。您可以在以下部分中指定您的信息appSettings

<appSettings>
    <add key="WebsiteTitle" value="MyWebsiteTitle"/>
</appSettings>

然后像这样读回来:

string websiteTitle = ConfigurationManager.AppSettings["WebSiteTitle"];
于 2012-11-11T00:30:46.497 回答
1

取决于您需要存储的数据..

如果我们谈论的是标题、版权等内容,那么任何类型的数据库都是多余的,一个简单的配置文件就可以了。

但是,如果您需要存储复杂的数据,例如您的员工列表,您可能需要更复杂的东西。有几个选项:便携式数据库(例如 SQLite)或某种文件存储。About me您可以将数据存储在没有任何特殊编码的纯文本中(如果您想拥有可编辑的文本(前面提到过)。

没有“通用的正确方法”,您必须适应您的特定需求和选项(硬件/软件)。

于 2012-11-11T00:37:04.697 回答