我的客户端 PC 上没有 GAC 文件夹
There is no GAC folder on my clients PC
我已经为我的 vb.net 应用程序创建了一个安装程序并将其提供给客户端进行安装,但是出现了一系列错误。我似乎已经修复了其中的大部分问题,但真正导致问题的是一个说法
Unable to install or run the application. The application requires that assembly CrystalDecisions.ReportAppServer.XmlSerialize Version 12.0.1100.0 to be installed in the Global Assembly Cache (GAC) first.
但是,在客户端PC上查找时没有GAC文件夹Windows\assembly
我什至在本地磁盘上搜索了 GAC,唯一的文件夹结果是 GAC_MSIL、GAC_32 和 GAC_64...
我应该把这个文件放在哪里才能使应用程序正常工作?为什么 Windows\Assembly 根目录下没有 GAC 文件夹?
.NET 4.5(以及 4.0 之后的任何版本)的 GAC 文件夹在这里:
C:\Windows\Microsoft.NET\assembly
下面有三个文件夹(如您所见):
C:\Windows\Microsoft.NET\assembly\GAC_32
C:\Windows\Microsoft.NET\assembly\GAC_64
C:\Windows\Microsoft.NET\assembly\GAC_MSIL
程序集应驻留的位置取决于它们所针对的 CPU(x86 或 x64)类型。您不应该自己将程序集放在这些文件夹中;它们应该由您的部署机制安装在那里。
我已经为我的 vb.net 应用程序创建了一个安装程序并将其提供给客户端进行安装,但是出现了一系列错误。我似乎已经修复了其中的大部分问题,但真正导致问题的是一个说法
Unable to install or run the application. The application requires that assembly CrystalDecisions.ReportAppServer.XmlSerialize Version 12.0.1100.0 to be installed in the Global Assembly Cache (GAC) first.
但是,在客户端PC上查找时没有GAC文件夹Windows\assembly
我什至在本地磁盘上搜索了 GAC,唯一的文件夹结果是 GAC_MSIL、GAC_32 和 GAC_64...
我应该把这个文件放在哪里才能使应用程序正常工作?为什么 Windows\Assembly 根目录下没有 GAC 文件夹?
.NET 4.5(以及 4.0 之后的任何版本)的 GAC 文件夹在这里:
C:\Windows\Microsoft.NET\assembly
下面有三个文件夹(如您所见):
C:\Windows\Microsoft.NET\assembly\GAC_32
C:\Windows\Microsoft.NET\assembly\GAC_64
C:\Windows\Microsoft.NET\assembly\GAC_MSIL
程序集应驻留的位置取决于它们所针对的 CPU(x86 或 x64)类型。您不应该自己将程序集放在这些文件夹中;它们应该由您的部署机制安装在那里。