在 GAC 中看不到已部署的 Biztalk 项目程序集?
Can't see deployed Biztalk Project Assemblies in GAC?
我有一个具有以下设置的 Biztalk 项目:
General > Redeploy > True
Local Machine > Install to Global Assembly Cache > True
所有涉及的项目都会生成一个SNK文件。但是,我删除了一个引用,它还没有从 GAC according to biztalk documentation 中清除。当我尝试在 c:\windows\assembly 中找到我安装的程序集时,我在那里找不到我的 BiztalkProject.DLL 或 BiztalkLibraries.DLL 项目。这可能是权限问题,还是我正在处理其他问题?
C:\Windows\Assembly 是 CLR 2.0 GAC(.Net 2.0 到 3.5)。
如果您使用的是 BizTalk Server 2010 或更高版本,您将在 C:\Windows\Microsoft.NET\assembly\GAC_MSIL
的 CLR 4.0 GAC 中找到 GAC 程序集
您也可以使用 gacutil.exe。打开开发人员命令提示符,然后键入
gacutil /l | find "AssemblyName"
检查它是否在 GAC 中并且
gacutil /u AssemblyName
删除它。请注意,AssemblyName 可以只是完全限定名称的第一部分。
我有一个具有以下设置的 Biztalk 项目:
General > Redeploy > True
Local Machine > Install to Global Assembly Cache > True
所有涉及的项目都会生成一个SNK文件。但是,我删除了一个引用,它还没有从 GAC according to biztalk documentation 中清除。当我尝试在 c:\windows\assembly 中找到我安装的程序集时,我在那里找不到我的 BiztalkProject.DLL 或 BiztalkLibraries.DLL 项目。这可能是权限问题,还是我正在处理其他问题?
C:\Windows\Assembly 是 CLR 2.0 GAC(.Net 2.0 到 3.5)。
如果您使用的是 BizTalk Server 2010 或更高版本,您将在 C:\Windows\Microsoft.NET\assembly\GAC_MSIL
的 CLR 4.0 GAC 中找到 GAC 程序集您也可以使用 gacutil.exe。打开开发人员命令提示符,然后键入
gacutil /l | find "AssemblyName"
检查它是否在 GAC 中并且
gacutil /u AssemblyName
删除它。请注意,AssemblyName 可以只是完全限定名称的第一部分。