繁体   English   中英

如何从GAC备份Biztalk dll

[英]How to take backup of Biztalk dll from GAC


我在GAC中有一个biz talk dll(Microsoft.BizTalk.ExplorerOM.dll),我可以从路径C:\\WINDOWS\\assembly (file:///C:/WINDOWS/assembly)看到。 我要备份此dll。

我读了一些有关堆栈溢出和其他站点的文章,他们建议dll在C:\\WINDOWS\\assembly\\GAC_MSIL\\Microsoft.BizTalk.ExplorerOM (file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.BizTalk.ExplorerOM) 但就我而言,我在GAC_MSIL下没有任何Microsoft.BizTalk.ExplorerOM文件夹。

而该文件夹用于其他dll。 请帮助我如何管理该dll的备份。

由于您没有回复我的评论,因此我假设您使用的是Microsoft BizTalk Server 2010

我在BizTalk机器上使用旧命令' dir '在C:驱动器上进行了快速搜索,这为我提供了指向两个位置的指针:

“ C:\\ Program Files(x86)\\ Microsoft BizTalk Server 2010 \\ Developer Tools \\ Microsoft.BizTalk.ExplorerOM.dll”

“C:\\ WINDOWS \\装配\\ GAC_MSIL \\ Microsoft.BizTalk.ExplorerOM \\ 3.0.1.0__31bf3856ad364e35”

请注意,您可能无法使用Windows资源管理器访问第二个位置。 使用命令提示符访问它,就可以了。

使用命令行访问GAC的图像。

如果要从该位置的GAC复制该文件,只需使用copy命令将其复制到所需的位置。

希望这可以帮助。

正如其他人所提到的,您尚未指定BizTalk版本(或更重要的是,您的Microsoft.BizTalk.ExplorerOM.dll框架版本),因此我会做一些假设。 您正在查找.NET4 GAC之前的版本(c:\\ windows \\ assembly),请查看其中可能存在的.NET4 GAC帖子(c:\\ windows \\ Microsoft.NET \\ assembly)。

如果没有,则可以通过运行以下cmds从.NET2 GAC中提取程序集:

cd C:\Windows\assembly
attrib desktop.ini -s -h –r
ren desktop.ini desktop.ini.bak

您会发现,如果现在浏览到c:\\ windows \\ assembly,它只是一个普通的文件结构,您可以在其中随意复制文件。 放回去:

ren desktop.ini.bak desktop.ini

我相信这将回答您的问题,但是,取决于您的BizTalk版本和安装程序的方式,如果通过运行BizTalk MSI进行安装,则应该具有一个安装路径(默认为%ProgramFiles%\\ Generated由BizTalk创建),该安装路径包含您要使用的所有程序集

您可以在命令提示符下使用DOS命令“ 复制”来复制Biz Talk DLL。

请使用命令提示符路由到Biz Talk DLL文件夹。

GAC文件夹路径为-c:\\ Windows \\ Assembly \\ GAC \\

它们位于C:\\ Windows \\ Microsoft.NET \\ assembly \\ GAC_MSIL

如果要在Windows资源管理器中查看GAC的文件夹结构,可以使用注册表执行此操作:启动regedit。 导航到HKLM \\ Software \\ Microsoft \\ Fusion。 添加一个名为DisableCacheViewer的DWORD并将其值设置为1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM