Dav*_*ams 5 msbuild msbuild-4.0
在我们的环境中,我们有两个内部框架和一个单独的网站。在开发过程中,对内部框架的引用倾向于设置为tp项目引用。但是,一旦我们发布了版本,内部框架就会安装到GAC中,因为它们用于每台服务器上网站的多个实例。手动将所有ProjectReferences更改为References,并重新编译和部署网站程序集和网站。
我正在尝试使此过程自动化。处理这些问题的最佳方法是什么?我已经开始学习MsBuild来尝试实现这一目标,但是我完全感到困惑。有关如何进行操作的任何指示和/或建议?
据我所知,不需要从使用项目引用更改为文件引用,仅仅因为程序集已在 GAC 中注册 - 只要引用的项目在构建时是强类型的,参考应该仍然有效。
澄清:
GAC 引用和文件引用之间没有根本区别 - 如果您有对强命名程序集的引用,并且该程序集放置在 GAC 中,则最终应用程序将从 GAC 加载该程序集。
有关运行时如何查找引用的程序集的更多信息,请参阅此链接:
仅供参考 - 我认为建议您不要引用物理上位于 GAC 中的程序集,而是在将其放入 GAC 之前引用强命名程序集(不要与程序集是否应该混淆)安装到最终用户计算机上的 GAC)
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |