Visual studio 2015 为什么Visual Studio 2015构建未找到添加到新(.NET 4.0)GAC的程序集?
Visual Studio 2015生成过程未找到添加到新(.NET 4.0)GAC的程序集 添加程序集很好,它们显示在:Visual studio 2015 为什么Visual Studio 2015构建未找到添加到新(.NET 4.0)GAC的程序集?,visual-studio-2015,ssis,gac,Visual Studio 2015,Ssis,Gac,Visual Studio 2015生成过程未找到添加到新(.NET 4.0)GAC的程序集 添加程序集很好,它们显示在: C:\Windows\Microsoft.NET\assembly\GAC_MSIL 在设计时,引用似乎是正确的,但当我尝试构建时,它失败了,好像引用丢失了一样 如果这可能与问题有关,我正在使用SSIS脚本包-.dtsx文件 注意:构建过程正在查找我在构建时安装在旧GAC中的程序集,而不是新GAC中的程序集 为什么会发生这种情况?只需添加引用,通常第三方.dll无法解决此
C:\Windows\Microsoft.NET\assembly\GAC_MSIL
在设计时,引用似乎是正确的,但当我尝试构建时,它失败了,好像引用丢失了一样
如果这可能与问题有关,我正在使用SSIS脚本包-.dtsx文件
注意:构建过程正在查找我在构建时安装在旧GAC中的程序集,而不是新GAC中的程序集
为什么会发生这种情况?只需添加引用,通常第三方.dll无法解决此问题,您需要手动注册全局程序集缓存。以下是步骤: 步骤1:与管理员一起启动VS的
命令提示符
步骤2:将目录cd
更改为您的参考文件夹,即
cd C:\Windows\Microsoft.NET\assembly\GAC_MSIL
步骤3:然后通过dll.dll的gacutil/i名称注册程序集
步骤4:重新启动visual studio只需添加引用,通常第三方.dll
无法解决问题,您需要手动注册全局程序集缓存。以下是步骤:
步骤1:与管理员一起启动VS的命令提示符
步骤2:将目录cd
更改为您的参考文件夹,即
cd C:\Windows\Microsoft.NET\assembly\GAC_MSIL
步骤3:然后通过dll.dll的gacutil/i名称注册程序集
步骤4:重新启动visual studio谢谢@LONG,但是各种文件已经安装在GAC中。VS在设计时发现它们很好,但当我构建它时,它似乎丢失了新GAC中的那些。当你试图使用第三方dll时会发生这种情况,如果你试图从Nuget package manager下载任何dll,据我所知,它将在设计时下载到cache temp文件夹中(我假设你说的是C#script任务),关闭并重新打开任务后,它将消失,这可能与注册
步骤有关。即使您已复制并将下载的dll放在自己的文件夹中,在GAC中注册之前,您仍然无法让包正常运行。这实际上不是第三方dll,而是需要在GAC中运行的dll,原因在这里并不重要。我在那里安装了它,Visual Studio在设计时找到了它,但在构建时找不到它。谢谢@LONG,但是各种文件已经安装在GAC中了。VS在设计时发现它们很好,但当我构建它时,它似乎丢失了新GAC中的那些。当你试图使用第三方dll时会发生这种情况,如果你试图从Nuget package manager下载任何dll,据我所知,它将在设计时下载到cache temp文件夹中(我假设你说的是C#script任务),关闭并重新打开任务后,它将消失,这可能与注册
步骤有关。即使您已复制并将下载的dll放在自己的文件夹中,在GAC中注册之前,您仍然无法让包正常运行。这实际上不是第三方dll,而是需要在GAC中运行的dll,原因在这里并不重要。我在那里安装了它,VisualStudio在设计时找到了它,但在构建时找不到它。