2012-01-12 40 views
0

我有一個使用VS2010的MVC2 C#.Net網絡應用程序。下面是在web.config中Ÿ一個條目:MVC3 VS2010應用程序設置i9mplementation

<configuration> 
    <applicationSettings> 
     <BOE.My.MySettings> 
     <setting name="AppBackColor" serializeAs="String"> 
      <value>AntiqueWhite</value> 
     </setting> 
     </BOE.My.MySettings> 
    </applicationSettings> 
</configuration> 

然而,在我Controler.cs文件My.Settings.AppBackColor是無法識別的。有任何想法嗎?

var backColor= My.Settings.AppBackColor 

我在做什麼錯在這裏?

+0

你所說的無法識別的意思是,你面對編譯器錯誤,運行時錯誤還是什麼? – 2012-01-12 16:58:30

+0

@Jani ...是的,編譯錯誤。 – MikeTWebb 2012-01-12 17:10:17

回答

1

這就是桌面應用程序的東西。在Web應用程序中,您不使用這些設置。

你可以使用你的web.config的<appSettings>部分存儲自定義值:

<appSettings> 
    <add key="foo" value="bar" /> 
</appSettings> 

,然後當你想讀foo

var foo = ConfigurationManager.AppSettings["foo"]; 
+0

@Darin ....我希望擺脫在代碼中使用字符串。我在其他網絡應用程序中看到過。但是,與我所需要的不同,我無法使用它 – MikeTWebb 2012-01-12 17:03:02