2017-06-15 129 views
0

我有一個app.config文件其中我有用於指定文件使用反射加載它的路徑的部分。幸運的是,要加載的程序集和應用程序.exe都處於相同的位置。因此,我已經在的app.config文件上雙擊是無法找到路徑

加入以下部分
<pluing name = "xyz" path = "1P.SlotAssignment"> 

//因爲它位於在.EXE是相同的文件夾路徑簡單地指明組件。

看來,當我從快捷方式打開.exe文件,以做工精細。但是,如果我雙擊一個文件(通過我的.exe創建並保存在不同位置的文件)在我的應用程序中打開,那麼它會崩潰。 因爲在這種情況下,它看起來的路徑是文件所在的位置。它不搜索應用程序的.exe位置(〜programfiles)。

那麼,如何配置正確的方法路徑。

回答

0

簡單的解決方案生成程序集動態路徑由concating

System.Reflection.Assembly.GetEntryAssembly().Location; 

和路徑從:

如果您共享的組件負載的代碼,我可以用

+0

幫助我是知道的解決方案,但這將需要更改代碼。我想用config文件做一些事情 –

相關問題