2015-10-05 225 views
0


我有兩個項目,讓他們Prj1prj2。他們都有自己的配置文件。我指的是Prj2 in Prj1如何更改配置文件路徑。?

Prj2我正在做一些配置文件。但問題是,正如我在Prj2 Prj1,當執行涉及到Prj2Prj1,它仍然是指Prj1的配置文件。

因此,我在我的Prj2項目中收到配置異常。
我不想硬編碼配置文件的路徑。

有人建議我以正確的方式來執行此操作。

+0

是prj2一個DLL或可執行項目? – Fabjan

+0

hi @Fabjan Prj2是DLL –

+0

你究竟在做什麼?請更具體一些,並提供一些代碼 – Fabjan

回答

0

當我所面臨的問題,就像我已經使用這個

string path = 
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SomeName" ; 

這將指向

C:\Users\<UserName>\AppData\Roaming\ 

同這總是將會有相同的路徑仍然沒有硬編碼

0

這種情況取決於你如何看待問題。如果Proj1是您的主要項目,主要/全面負責執行任務,那麼使用該項目的配置設置似乎是有意義的。因此,您最快的解決方案可能是簡單地複製配置值,然後將它們添加到設置Proj1

+0

Hi @Kjartan,您的建議是正確的,即我們可以將配置文件值複製到Proj1,但我的意圖是隻保留一個配置文件,並應該由其他項目引用。 –