我在工作中创建了一个通用库,但与这个问题不同,它没有发布到 GAC。相反,它会私下发布到公司特定的安装文件夹。编辑:所有内部应用程序都进入同一个文件夹。
是否仍然可以应用发布者策略,允许较旧的应用程序使用较新版本的 DLL? 这篇文章听起来我可以,但对我来说并不完全清楚。
如果是这样,我应该将什么分发到我公司特定的安装文件夹中?
- 公共库的配置文件?(policy.1.0.MyLibrary.config) (这将是最简单的。)
- 公共库的策略 DLL?(policy.1.0.MyLibrary.dll -- #1 的编译版本。)
- 或者为每个使用公共库的应用程序设置一组配置文件?(MyApp1.exe.config、MyApp2.exe.config 等)(YUCK!)