我正在处理组装程序,并通过程序集执行外部程序。 System.Environment.CurrentDirectory
程序集和Application.ExecutablePath
路径因外部应用程序而不同。 System.Environment.CurrentDirectory
是组装路径。 Application.ExecutablePath
外部应用程序路径。 虽然反序列化扔expcetion反序列化 - 未找到程序集问题c#
总成没有找到
因为"Application.ExecutablePath "
没有我的DLL。 所以我想改变使用System.Environment.CurrentDirectory
反序列化的路径。
我认为你应该这样做它http://stackoverflow.com/questions/19398748/adding-references-dynamically-in-net –
虽然deserilzation它抛出异常程序集未找到,因为外部应用程序“revit.exe”文件夹不包含我的dlls.but当我复制我的DLL到该文件夹的工作正常。 –
根据这个例子,你可以硬编码路径到你的程序集,他们会加载没有他们在你的exe文件夹在相同的文件夹 –