2016-11-23 152 views
0

如何從app.config和web.config中讀取數據。App.config和web.config?

的app.config讀數如下。如何做我從web.config中

using System.Configuration; 

string configvalue1 = ConfigurationManager.AppSettings["countoffiles"]; 
string configvalue2 = ConfigurationManager.AppSettings["logfilelocation"]; 

也是爲什麼我們在這些配置文件存儲讀取?

而我該如何從app.config下面的用戶定義標記<display>中讀取?

<?xml version="1.0" encoding="utf-8" ?> 
     <configuration> 
     <display> 
     <add key="countoffiles" value="7" /> 
     <add key="logfilelocation" value="abc.txt" /> 
     </display> 
    </configuration> 

就是存儲在的app.config和web.config中值之間的差異? 我如何決定在哪裏保存某些數據?

enter image description here

當我加入<display>標籤上爲何MVC application.Any線索web.config中我得到這個錯誤?

回答

3

Web.Config用於在IIS託管應用(網站,Web服務)

App.Config用於類(的WinForms,WPF,Windows服務)


讀取任何其他.NET應用程序從自定義部分我會這樣去:

NameValueCollection displaySection = (NameValueCollection)ConfigurationManager.GetSection("display"); 
string countoffiles = displaySection ["countoffiles"]; 
string logfilelocation = displaySection ["logfilelocation"]; 

在問候配置自定義部分,請檢查文章:

https://msdn.microsoft.com/en-us/library/2tw134k3.aspx


+0

我已經看到了Web應用程序的app.config爲well.why我們使用that.can我們添加的app.config web applications aas –

+0

如何從用戶定義的標籤讀取 –

+0

從web.config和app.config讀取的區別是什麼?代碼明智 –

相關問題