你们做网站配置一般写在什么地方

楠小南 2016-03-15 09:52:30
你们做网站时候 网站配置一般写在什么地方.
例如那些 网站名字 啊。域名,开关,维护 啊那些乱七八糟的
想用xml 但好像 每次都要去读,浪费时间。
用一个只读的static 保存的话 速度好像也蛮不错的。
大家给点意见吧!
...全文
483 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
楠小南 2016-03-29
  • 打赏
  • 举报
回复
引用 9 楼 yaotomo 的回复:
web.config 不改变的话,服务器启动时加载访问一次就行了,如果你修改了这个配置文件,就要重启网站。 或者将配置信息保存到数据库的配置表中,也是可以的 其他方式:文本文件、序列化的二进制文件都是可以保存配置信息的,不要放在网站公开目录下,不然很不安全,会被人下载的。
重启网站 主要是有条数据库连接字符串吧! 用XmlDocument 打开修改应该可以吧!!
楠小南 2016-03-29
  • 打赏
  • 举报
回复
引用 13 楼 lovelj2012 的回复:
[quote=引用 2 楼 q363186 的回复:] [quote=引用 1 楼 torontosky 的回复:] 我们的网站配置存在两个地方。一个是web.config <appSettings> <add key="AdminEmail" value="abc@xyz.com"/> <add key="helpDeskEmail" value="bcd@xyz.com"/> </appSettings> 还有一个是专门建的数据库表。
web.config 貌似是xml 吧。如果用这玩意 是不是 每个用户访问的时候 都要去读他一次啊。 [/quote] C#有快速检索config配置项的接口~ 另外,经常读取的配置项,你可以用单例模式存储,方便快速检索。[/quote] 单例可以!
楠小南 2016-03-29
  • 打赏
  • 举报
回复
引用 9 楼 yaotomo 的回复:
web.config 不改变的话,服务器启动时加载访问一次就行了,如果你修改了这个配置文件,就要重启网站。 或者将配置信息保存到数据库的配置表中,也是可以的 其他方式:文本文件、序列化的二进制文件都是可以保存配置信息的,不要放在网站公开目录下,不然很不安全,会被人下载的。
不是啊web.config
引用 11 楼 sp1234 的回复:
按照入门书上教你的做就好了。.net 是非常规范的,不像某些开源平台那样乱。
请原谅我文凭不怎么高,这方面还真没怎么看过书呢!真的,看的最有耐心那一次就是书上讲泛型那一节了 我明白他说什么,但我不会表达出来。 往往也是如此 有的地方用了委托 到后来才知道他的名字叫委托。。 哎!少年不读书 老了徒伤悲
江南小鱼 2016-03-27
  • 打赏
  • 举报
回复
引用 2 楼 q363186 的回复:
[quote=引用 1 楼 torontosky 的回复:] 我们的网站配置存在两个地方。一个是web.config <appSettings> <add key="AdminEmail" value="abc@xyz.com"/> <add key="helpDeskEmail" value="bcd@xyz.com"/> </appSettings> 还有一个是专门建的数据库表。
web.config 貌似是xml 吧。如果用这玩意 是不是 每个用户访问的时候 都要去读他一次啊。 [/quote] C#有快速检索config配置项的接口~ 另外,经常读取的配置项,你可以用单例模式存储,方便快速检索。
  • 打赏
  • 举报
回复
按照入门书上教你的做就好了。.net 是非常规范的,不像某些开源平台那样乱。
正怒月神 版主 2016-03-25
  • 打赏
  • 举报
回复
网站配置,大多写web.config中
yaotomo 2016-03-25
  • 打赏
  • 举报
回复
web.config 不改变的话,服务器启动时加载访问一次就行了,如果你修改了这个配置文件,就要重启网站。 或者将配置信息保存到数据库的配置表中,也是可以的 其他方式:文本文件、序列化的二进制文件都是可以保存配置信息的,不要放在网站公开目录下,不然很不安全,会被人下载的。
快乐起航2020 2016-03-24
  • 打赏
  • 举报
回复
楼上的回答好多了
正怒月神 版主 2016-03-16
  • 打赏
  • 举报
回复
webconfig的appsetting节点
秋的红果实 2016-03-16
  • 打赏
  • 举报
回复
(1)如果不是频繁更新,就放到static变量里(硬编码),cache里也行 (2)要是变更频繁,就放到数据库,每次启动,从数据库读取,然后放到static里,和上面(1)一样
  • 打赏
  • 举报
回复
appsetting通过System.Configuration.ConfigurationManager读取的话也是static的,不是每次用的时候都从配置里读取的
楠小南 2016-03-15
  • 打赏
  • 举报
回复
引用 3 楼 fei2yun 的回复:
[quote=引用 2 楼 q363186 的回复:] [quote=引用 1 楼 torontosky 的回复:] 我们的网站配置存在两个地方。一个是web.config <appSettings> <add key="AdminEmail" value="abc@xyz.com"/> <add key="helpDeskEmail" value="bcd@xyz.com"/> </appSettings> 还有一个是专门建的数据库表。
web.config 貌似是xml 吧。如果用这玩意 是不是 每个用户访问的时候 都要去读他一次啊。 [/quote] 如果config文件变更的话,会强制重新编译。 简单说就是在编译的过程中,其实config文件,已经被记录下来。哪怕你重复读取,效率也不会低到哪里去。如果觉得不爽,你完全可以自己做个缓存,读缓存配置就可以了。比如说做个实体类,然后序列化与反序列化,Cache缓存它。[/quote] 那就,比较频繁的 重要的 就放在 静态变量。那些不怎么频繁的就放在config 那就!谢谢你哦。。。
楠小南 2016-03-15
  • 打赏
  • 举报
回复
引用 1 楼 torontosky 的回复:
我们的网站配置存在两个地方。一个是web.config <appSettings> <add key="AdminEmail" value="abc@xyz.com"/> <add key="helpDeskEmail" value="bcd@xyz.com"/> </appSettings> 还有一个是专门建的数据库表。
web.config 貌似是xml 吧。如果用这玩意 是不是 每个用户访问的时候 都要去读他一次啊。
来自故乡的风 2016-03-15
  • 打赏
  • 举报
回复
我们的网站配置存在两个地方。一个是web.config <appSettings> <add key="AdminEmail" value="abc@xyz.com"/> <add key="helpDeskEmail" value="bcd@xyz.com"/> </appSettings> 还有一个是专门建的数据库表。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧