我有兩個項目,讓他們Prj1和prj2。他們都有自己的配置文件。我指的是Prj2 in Prj1。如何更改配置文件路徑。?
在Prj2我正在做一些配置文件。但問題是,正如我在指Prj2 Prj1,當執行涉及到Prj2從Prj1,它仍然是指Prj1的配置文件。
因此,我在我的Prj2項目中收到配置異常。
我不想硬編碼配置文件的路徑。
有人建議我以正確的方式來執行此操作。
我有兩個項目,讓他們Prj1和prj2。他們都有自己的配置文件。我指的是Prj2 in Prj1。如何更改配置文件路徑。?
在Prj2我正在做一些配置文件。但問題是,正如我在指Prj2 Prj1,當執行涉及到Prj2從Prj1,它仍然是指Prj1的配置文件。
因此,我在我的Prj2項目中收到配置異常。
我不想硬編碼配置文件的路徑。
有人建議我以正確的方式來執行此操作。
當我所面臨的問題,就像我已經使用這個
string path =
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SomeName" ;
這將指向
C:\Users\<UserName>\AppData\Roaming\
同這總是將會有相同的路徑仍然沒有硬編碼
這種情況取決於你如何看待問題。如果Proj1是您的主要項目,主要/全面負責執行任務,那麼使用該項目的配置設置似乎是有意義的。因此,您最快的解決方案可能是簡單地複製配置值,然後將它們添加到設置Proj1。
Hi @Kjartan,您的建議是正確的,即我們可以將配置文件值複製到Proj1,但我的意圖是隻保留一個配置文件,並應該由其他項目引用。 –
是prj2一個DLL或可執行項目? – Fabjan
hi @Fabjan Prj2是DLL –
你究竟在做什麼?請更具體一些,並提供一些代碼 – Fabjan