在使用webform开发网站,需要加入一个判断版本的功能,求技术支持

xjw163 2014-08-29 03:14:44
在一个页面中有

//判断版本是否可用
private bool checkVersionInUse()
{
if (version == null)
{
return false;
}
else
{
if (version == "1.2" || version == "1.3")
{
return true;
}
return false;
}
}

请求的网址:http://xxx.com/version=1.0的话是不能用的,其他的逻辑我自己写,
现在的问题是,不知
version == "1.2" || version == "1.3"

这个判断应该怎么弄,不可能每次加入可用的新版本都重新编译一遍吧,怎样在外部能有一个设置的地方呢?
哪些技术比较好支持这个功能?

我思考过的方式有:
1,在数据库中加入可以用版本的列表
但是我认为每个请求都要访问一次数据库是不可取的,希望能将可用版本放在一个容易获取的地方
2,在文件夹下放置一个文本,每一行记录一个可用版本,判断的时候将文本的每行加载到string[]里,再用Contains方法判断
但问题与1一样,每个访问都要加载一遍

以上,求解
...全文
209 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
生财 2014-08-29
  • 打赏
  • 举报
回复
应该是一个小应用,就是查看数组里包不包括某个特定字符串....
於黾 2014-08-29
  • 打赏
  • 举报
回复
根本没看懂你到底要判断什么东西的版本
xjw163 2014-08-29
  • 打赏
  • 举报
回复
自己解决了。。。。。 在web.config中

  <appSettings>
    <add key="APIVersionInUse" value="1.0;1.1;1.2" />
  </appSettings>
在cs中
string[] versions = System.Configuration.ConfigurationManager.AppSettings["APIVersionInUse"].Split(';');
即可
xjw163 2014-08-29
  • 打赏
  • 举报
回复
web.config里能有做文章的地方吗 初学 不好意思

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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