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

Posted

技术标签:

【中文标题】将框架和本机运行时文件移动到子文件夹中【英文标题】:Move framework & native runtime files into a sub-folder 【发布时间】:2019-10-27 23:15:44 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您的问题没有真正的意义,但我想您正在寻找一种方法,将一个解决方案中的库包含在另一个解决方案中。这不是这样做的方法。

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

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

【讨论】:

以上是关于将框架和本机运行时文件移动到子文件夹中的主要内容,如果未能解决你的问题,请参考以下文章

Outlook - 从带有 .xls 附件的电子邮件和特定发件人中保存文件,然后将电子邮件移动到子文件夹

当 UDF 使用一些外部资源文件但在本机运行时,为啥 Hive 错误 FileNotFoundException?

将Git存储库移动到子文件夹

根据扩展名将git repo文件移动到子文件夹

将站点移到子文件夹后,WordPress无法登录到wp-admin

XCode 模板:移动 AppDelegate