.NETFramework开发人员包中的DLL参考

时间:2019-04-24 16:41:47

标签: .net dll .net-framework-version

我有一个类库项目,其中引用了很少的dll,例如: C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Transactions.dll

位置 C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 是从我认为的.NET Framework开发人员包安装的(因为我已经安装了VS)

我的问题是,如何在未安装 C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 的计算机中执行此类库?

1 个答案:

答案 0 :(得分:1)

如果在GAC或可执行文件文件夹中找不到引用的程序集,您将收到运行时异常,例如:Could not load file or assembly or one of its dependencies

您有以下选择:

  • 将应用程序所需的一切部署到目标计算机
  • 手动安装开发人员包
  • 在GAC中手动安装库

通常,第一个选择是要走的路。 编译后,应用程序所需的所有内容都应位于/ bin / Release文件夹中。如果将整个文件夹复制到另一台计算机,则可执行文件应启动。当然,必须安装.net运行时。