如何在.NET中发布库时管理版本和兼容性

时间:2011-08-18 21:43:42

标签: .net deployment dll

我管理一个公开一系列接口和库类的库项目。我们的用户群正在扩大,我们希望采用更频繁的发布周期。如何避免强制我的用户每次发布时都需要重新编译?

2 个答案:

答案 0 :(得分:2)

部署到GAC,管理您的发布商重定向政策。

GAC(can)中的程序集有自己的发布周期。

答案 1 :(得分:0)

如果您的接口在每个版本中都在发生变化,那么就无法避免用户重新编译代码。但是通过使用一些实践,您可以减少这种重新编译过程:

  1. 尽可能多地向用户隐藏图书馆的详细信息。
  2. 尝试尽可能减少导出内容的依赖性。
  3. 不要在单个界面中放置太多服务。正确切割您的界面。