0

我正在使用 Visual Studio 的标准设置。在我的解决方案构建过程中,一个 DLL 被修改并重新签名。我希望将修改后的 DLL 复制到也在同一解决方案中的设置中,以便将其安装在目标机器上。DLL 应该在目标机器的 GAC 中结束。

有没有办法在一个构建过程中做到这一点?每次构建都会修改 DLL。

4

2 回答 2

1

要使用 Web 设置项目将程序集部署到目标计算机 GAC,我们可以将程序集拖到全局程序集缓存文件夹(右键单击目标计算机上的文件系统,单击添加特殊文件夹,然后单击全局程序集缓存文件夹)。有关详细信息,请参阅http://support.microsoft.com/kb/324168

我们还可以尝试在安装项目的自定义操作中通过 Gacutil 工具 ( http://support.microsoft.com/kb/315682 ) 在目标机器上运行一些脚本来注册程序集。

有关自定义操作示例,请参阅http://weblogs.asp.net/scottgu/archive/2007/06/15/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005.aspx

于 2013-06-28T05:09:47.627 回答
0

使安装使用相同的文件执行两个组件。一个作为全局程序集,一个作为私有程序集。

这些链接应该会有所帮助:http: //blogs.msdn.com/b/astebner/archive/2005/06/24/432521.aspx

http://msitekkie.wordpress.com/2011/02/03/installing-net-assemblies/

希望有帮助

于 2013-06-28T04:38:04.077 回答