问题: 分发 .NET Core 插件 DLL 通常需要包含其 NuGet 依赖项。 但是,.NET Core 项目不会自动将这些依赖项复制到构建文件夹。
解决方案: 要在 .NET Core 构建输出中包含 NuGet 依赖项,请将以下内容添加到 .csproj
文件中:
<code class="language-xml"><PropertyGroup> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> </PropertyGroup></code>
将 CopyLocalLockFileAssemblies
设置为 true
可确保将必要的程序集复制到输出目录。
重要提示:
bin/Release/netcoreapp*/*
)不适合分发。使用 dotnet publish
创建可部署的应用程序。DependencyContext
API 以编程方式解析应用程序依赖关系图中的 DLL 位置。以上是如何在 .NET Core 构建输出中包含 NuGet 依赖项?的详细内容。更多信息请关注PHP中文网其他相关文章!