C# 替换了GAC_MSIL中的dll如何重建该缓存?

C# 替换了GAC_MSIL中的dll如何重建该缓存?,c#,powershell,dll,.net-assembly,dsc,C#,Powershell,Dll,.net Assembly,Dsc,只是一点背景,我是一个系统管理员,正试图为Powershell DSC构建一些C#库。因此,我在GAC_MSIL文件夹中用更新的版本替换了一些dll文件。这确实修复了我的自定义库的错误,但是现在主代码正在大喊大叫 PSDesiredStateConfiguration\Node : The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047) At D:\DSCResources\Con

只是一点背景,我是一个系统管理员,正试图为Powershell DSC构建一些C#库。因此,我在GAC_MSIL文件夹中用更新的版本替换了一些dll文件。这确实修复了我的自定义库的错误,但是现在主代码正在大喊大叫

PSDesiredStateConfiguration\Node : The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
At D:\DSCResources\Configuration\ServerConfigs\ServerBaseline.ps1:36 char:2
其中一个文件位置是

C:\Windows\assembly\GAC_MSIL\Microsoft.EnterpriseManagement.OperationsManager\7.0.5000.0__31bf3856ad364e35\Microsoft.EnterpriseManagement.OperationsManager.dll

我可以重建此缓存吗?

只是不要手动更改它…是的,这就是我需要的问题,请返回到没有卷影副本的旧版本。因为它只是一个缓存,我想你可以重建它?如果那个文件夹被删除了,它会回来吗?只是不要手动更改它…是的,这就是问题,我需要返回到没有卷影副本的旧版本。因为它只是一个缓存,我想你可以重建它?如果那个文件夹被删除了,它还会回来吗?