如果使用Assembly.Load
多次,会产生任何副作用吗?
例如:
for (int i = 0; i < N; i++)
{
Assembly.Load(assemblyStrongName);
// .......
}
这会加载程序集一次,对吗?我之前通过 AppDomain.CurrentDomain.GetAssemblies()
进行了检查,在之前和之后似乎只加载了一次(应该是这样的),但是它是否有副作用呢?
在长时间运行的服务器应用程序中(不重启运行数月/数年),上述操作是否会引起任何问题?