我有一个类库项目,其中引用了几个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的机器中执行此类库?
如果在GAC或可执行文件文件夹中找不到引用的程序集,您将收到运行时异常,例如:Could not load file or assembly or one of its dependencies
。
您有以下选择:
通常,第一种选择是要走的路。编译后,应用程序所需的所有内容都应位于/ bin / Release文件夹中。如果将整个文件夹复制到另一台计算机,则应启动可执行文件。当然,必须安装.net运行时。