2012-03-04 84 views
0

我在asp.net C#的系统,和我有系统3环境:生成类参数

  1. 开发环境
  2. 同系环境
  3. 生产环境

和我有一个类在我的系统中保存了所有必要的参数(连接字符串,图像文件夹,文件夹),但这些参数在3种情况下不同。

我想根据我使用的环境创建一个参数工厂。

有人知道使用这个或一些例子的模式?

+0

您应该使用配置文件/数据库来存储您的环境特定设置。 – FishBasketGordo 2012-03-04 23:07:49

+0

您是否使用Visual Studio 2010?然后你应该使用Web.config转换。 – 2012-03-04 23:09:15

+1

“同源环境”是什么意思?我查了一下“同源”,但没有看到这与环境有什么关系。 – 2012-03-04 23:13:01

回答

0

我通常通过一个web.config appSetting来解决这个问题,我可以在其中指定部署类型(dev,stage,live)。在运行时,我可以编程方式决定要做什么。

2

通常我使用的web.config转换为这样的:

你也可能想看看进入一个Visual Studio插件,这个过程(慢猎豹)帮助:

+0

是否可以创建一个具有大量参数的工厂类,并在访问系统时实例化一个确定的类? – mcamara 2012-03-05 01:00:43

+0

这是可能的,但这意味着你有更多的代码来维护。通过转换,你只需要看几个配置文件 – skub 2012-03-05 02:54:49