将框架和本机运行时文件移动到子文件夹中

时间:2019-06-13 11:11:12

标签: asp.net-core .net-core visual-studio-2017

asp.net core 2.2发布会在输出目录(bin \ Release \ netcoreapp2.2 \ publish)中生成很多DLL。
如何将其移动到其他文件夹(bin \ Release \ netcoreapp2.2 \ publish \ lib)并引用它?

1 个答案:

答案 0 :(得分:0)

您的问题确实没有道理,但我想您正在寻找一种将另一解决方案中的库包括在内的方法。这不是这样做的方法。

相反,将您的项目打包为NuGet。然后,您可以在其他解决方案的项目中引用NuGet包。有些人感到困惑,认为创建NuGet软件包意味着必须将其在主要的NuGet存储库上公开。虽然您当然可以这样做,但这不是必需的。您可以通过第三方或自己部署一个私有存储库,也可以将文件系统路径或网络位置用作“存储库”。

无论如何,创建NuGet包很简单。您只需编辑项目属性,转到“包”选项卡,然后启用NuGet包创建。在该屏幕上填写有关包裹的相关详细信息,您便可以参加比赛了。每当您构建或发布项目时,都将在同一目录中创建一个NuGet包。然后,只需将其推送到您的NuGet存储库,或者如果它是文件系统路径或网络位置,则将其复制到此处。