2017-06-15 93 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文件做一些事情 –

相关问题