我正在使用C# .Net 4.0。
我有以下架构部分:
1.三个“通用”DLL:X.dll,Y.dll和Z.dll。 2.一个“特别”的DLL(A.dll),它引用了“通用”DLL。 3.一个C#应用程序,可以动态加载A.dll(我使用System.Reflection.Assembly ass = Assembly.LoadFrom(filename))。
因为应用程序没有显式引用这些“通用”DLL,所以我会得到一个异常。
所以我的问题是是否有任何机会创建A.dll的方式,使得在不需要加载那些“通用”DLL的情况下可以加载此DLL。似乎我不能传输我的A.dll而不必记住它引用的所有DLL。
我相信在C# 4.0中完成它的方式背后有一个很好的逻辑,但也许有一些例外吗?
谢谢任何帮助!
我有以下架构部分:
1.三个“通用”DLL:X.dll,Y.dll和Z.dll。 2.一个“特别”的DLL(A.dll),它引用了“通用”DLL。 3.一个C#应用程序,可以动态加载A.dll(我使用System.Reflection.Assembly ass = Assembly.LoadFrom(filename))。
因为应用程序没有显式引用这些“通用”DLL,所以我会得到一个异常。
所以我的问题是是否有任何机会创建A.dll的方式,使得在不需要加载那些“通用”DLL的情况下可以加载此DLL。似乎我不能传输我的A.dll而不必记住它引用的所有DLL。
我相信在C# 4.0中完成它的方式背后有一个很好的逻辑,但也许有一些例外吗?
谢谢任何帮助!