在GAC中更新包含Web应用程序的aspx页面的dll

时间:2009-04-19 19:47:39

标签: asp.net iis web-applications gac

3 个答案:

答案 0 :(得分:2)

查看您的问题,似乎您希望在部署时使用更高版本的程序集。

在这种情况下,这http://msdn.microsoft.com/en-us/library/eftw1fys(VS.71).aspx可能会有所帮助。

答案 1 :(得分:0)

请记住,程序集版本和文件版本不同......他们可能会尝试将它们作为一个完整的新版本读取并引用它而不是1.0.0.0。

答案 2 :(得分:0)

为了让您轻松自如 - 多年来我们与共享程序集做了非常类似的事情。

使用GAC时要记住的事项:

  1. 如果要使用相同的版本号替换现有版本的DLL,则必须首先删除以前的版本(从c:\ windows \ assembly中删除,或{{ 1}}) - 只是重新部署它/ GACUtil /u / etc不会有任何影响 - 它认为DLL已经存在并且不会更新它。
  2. 请注意1,更容易增加版本号,正如您所发现的,在配置链中的某处添加BindingRedirect,通常我们使用Machine.Config,因为我们想要影响服务器上的所有应用程序。