我计划构建一个WinForms应用程序,该应用程序将包含一个包含我的团队支持的服务器名称的下拉列表。
我正在展望未来,并想知道如果我们继承更多服务器该怎么做。
我可以创建一个可更新的xml文件并将其与应用程序一起分发,并在我们继承新服务器时让我的队友更新它吗?
我应该每次更新/重建/重新部署应用吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
您可以使用旁观者提到的App.Config。对于我们的Winapps,我们使用App.Config的appsettings部分指向不同的配置文件,如Dev,QA,Prod配置文件,以保持主要的简单明了。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings file="Development.config"></appSettings>
没有。您无需重新部署任何内容。只需更新配置文件,并要求用户重新启动他们的应用程序,如果您在配置文件有活动会话时添加任何新内容
答案 2 :(得分:0)
对于WinForms应用程序,您可以使用.settings文件。然后,您可以使用应用程序中的Properties命名空间访问配置元素。如果您在类库项目(或任何其他非Forms项目)中,则需要进入项目的配置,在设置选项卡中,添加第一个允许Properties命名空间出现的.settings文件这个项目。对于Forms项目,将在Properties文件夹中自动创建.settings文件。
以下是有关此内容的文档:
http://msdn.microsoft.com/en-us/library/aa730869%28VS.80%29.aspx