我正在从网络共享执行我的 .NET 应用程序。
自框架 3.5 SP1 起,如此处所述:http: //blogs.msdn.com/shawnfa/archive/2008/05/12/fulltrust-on-the-localintranet.aspx,主 exe 和位于同一个文件夹(但不是子文件夹)被授予 FullTrust 安全策略。
我的问题是我有带有本地化字符串的附属程序集的子文件夹。
即,我有:
1) FOLDER\APP.EXE
2) FOLDER\A whole bunch of DLLs
3) FOLDER\LANGUAGE1\Satellite assemblies
4) FOLDER\LANGUAGE2\Satellite assemblies
FullTrust 自动授予 1 和 2。
3 和 4 不是,因此我的应用程序真的很慢。
有没有办法在运行时授予 3 和 4 FullTrust 安全策略,因为运行的应用程序具有 FullTrust?
如果没有,是否有一种干净的方法可以将附属程序集合并到一个 DLL 中?