我在一个 ASP.NET 项目中,我需要向要安装网站的管理员提供几个参数,例如:
AllowUserToChangePanelLayout
AllowUserToDeleteCompany
等等...
我的问题是,将其添加到 web.config 中是一件好事文件,使用我自己的 configSession 或添加为配置文件变量? 或者我应该为此创建一个 XML 文件?
你做什么,有什么缺点和喜好?
我最初考虑过 web.config,但后来意识到我应该搞乱网站配置和我自己的 Web 应用程序配置,并且我应该创建一个不同的文件,我读了 这篇文章 现在我在这个地方......我应该这样做还是那样?
I'm in a ASP.NET project where I need to give several parameters to the administrator that is going to install the website, like:
AllowUserToChangePanelLayout
AllowUserToDeleteCompany
etc...
My question is, will be a good thing to add this into the web.config file, using my own configSession or add as a profile varibles? or should I create a XML file for this?
What do you do and what are the cons and favs?
I originally thought about web.config but I then realized that I should mess up with Website configurations and my own web app configuration and that I should create a different file, them I read this post and now I'm on this place... should I do this or that?
发布评论
评论(3)
我通常使用设置 - 通过项目属性 - 设置可用。 这些可以在代码中编辑和保存,我编写一个表单/网页来编辑它们。
如果你想使用 XML 配置,有一个名为 file 的属性可以读取外部文件。
您可以有一个 web.config 文件和一个 someothername.config 文件。 someothername.config 将具有如下设置:
并且 web.config 将具有
See DevX for我偷的例子。
I usually use Settings - available via the project properties - Settings. These can be edited and saved in code, and I write a form / web page to edit them.
If you want to use the XML configuration, there's an attribute called file that reads external files.
You could have a web.config file and a someothername.config file. The someothername.config would have settings like:
And the web.config would have
See DevX for the example I stole.
只是为了让你们知道我做了配置器推荐的内容,但有所不同。
而不是一直询问(我需要的),因为
我刚刚创建了一个静态类,它将用我们所说的强类型值(因此您不需要记住所有值)来提取这些值
mySettings< /strong> 类
web.config appSettings 是
整个 myApp.config 文件的
一部分所以,现在我这样调用:
希望能帮助遇到同样问题的人:)
just to let you guys know that I did what configurator recommended but with a twist.
instead of asking all the time (that I need) for
I just created a static class that would pull this values with what we call by Strongly typed values (so you don't need to remember all the values)
the mySettings class
the web.config appSettings part
the entire myApp.config file
So, now I call like this:
Hope that helps someone with the same problem :)
您还可以将配置放入设置文件中。 在您的项目中,打开属性并转到设置,它看起来
像这样
要访问代码中的值,请使用
Properties.Settings.YourSettingName;< /code>
使用
Properties.Settings.Default.Reload();
在运行时刷新设置You may also put your configurations in a settings file. In your project, open Properties and go to Settings which looks
like so
To access the values in your code, use
Properties.Settings.YourSettingName;
Use
Properties.Settings.Default.Reload();
to refresh your settings during runtime