来自.NETFramework开发人员包的DLL参考

问题描述 投票:0回答:1

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

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

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

.net dll .net-framework-version
1个回答
1
投票

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

您有以下选择:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.