C# 找出DLL在Visual Studio生成中的来源。

C# 找出DLL在Visual Studio生成中的来源。,c#,visual-studio,dll,reference,dependencies,C#,Visual Studio,Dll,Reference,Dependencies,从VisualStudio生成时,我看到一个DLL文件出现在生成的bin文件夹中,但我不确定它来自何处。DLL是Microsoft.SqlServer.Types.DLL。我的项目确实引用了Microsoft.ReportViewer.WinForms.dll,所以我最初的想法是它是作为某种依赖项被复制的。但是,我在另一台机器上看到了相同的代码,并且Microsoft.SqlServer.Types.dll文件没有复制到bin中。有人对此有什么见解吗?检查Microsoft.SqlServer.

从VisualStudio生成时,我看到一个DLL文件出现在生成的bin文件夹中,但我不确定它来自何处。DLL是Microsoft.SqlServer.Types.DLL。我的项目确实引用了Microsoft.ReportViewer.WinForms.dll,所以我最初的想法是它是作为某种依赖项被复制的。但是,我在另一台机器上看到了相同的代码,并且Microsoft.SqlServer.Types.dll文件没有复制到bin中。有人对此有什么见解吗?

检查Microsoft.SqlServer.Types.dll是否已在GAC中注册

  • 单击开始-->运行
  • 键入“Assembly”并按enter键
  • 检查是否存在Microsoft.SqlServer.Types.dll文件

此文件可能位于GAC中,但不会自动复制到bin的计算机上。但在您的计算机上,我怀疑此文件不在GAC中。

检查Microsoft.SqlServer.Types.dll是否已在GAC中注册

  • 单击开始-->运行
  • 键入“Assembly”并按enter键
  • 检查是否存在Microsoft.SqlServer.Types.dll文件

此文件可能位于GAC中,但不会自动复制到bin的计算机上。但在您的机器上,我怀疑此文件不在GAC中。

谢谢您的回复。我在C:/Windows/assembly中只有以下文件夹:GAC、GAC_32、GAC_64、GAC_MSIL、NativeImage(4个不同版本的文件夹)、temp和tmp。但是,GAC_MSIL文件夹中存在一个名为“Microsoft.SqlServer.Types”的文件夹,其中包含该dll的4个不同版本。如果我应该在“assembly”文件夹中看到它,您如何将其正确安装到该位置?请尝试使用以下命令gacutil-I Microsoft.SqlServer.Types.DLL在GAC中安装DLL。谢谢你的回复。我在C:/Windows/assembly中只有以下文件夹:GAC、GAC_32、GAC_64、GAC_MSIL、NativeImage(4个不同版本的文件夹)、temp和tmp。但是,GAC_MSIL文件夹中存在一个名为“Microsoft.SqlServer.Types”的文件夹,其中包含该dll的4个不同版本。如果我应该在“assembly”文件夹中看到它,您如何将其正确安装到该位置?请尝试使用以下命令gacutil-I Microsoft.SqlServer.Types.DLL在GAC中安装DLL。请参阅()启用MSBBuild诊断日志记录,然后执行字符串搜索。启用MSBBuild诊断日志记录,然后执行字符串搜索。