首页 > 解决方案 > Publish 正在生成 .nuget 包而不是类库 + 依赖项

问题描述

我创建了一些 C# 类库,它们旨在用作控制台应用程序的动态插件。我以为我可以使用 Visual Studio 中的 Publish 任务来创建一个包含 Release 程序集 + 依赖项的文件夹,但相反,它将项目程序集打包到一个 nuget 包中!

如何从我的类库中获取程序集 + 依赖项的简单输出?

这是我的 .csproj:

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
        <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
        <Platforms>AnyCPU</Platforms>
    </PropertyGroup>

    <ItemGroup>
        <ProjectReference Include="..\..\MyService.PluginBase\MyService.PluginBase.csproj">
            <Private>false</Private>
            <ExcludeAssets>runtime</ExcludeAssets>
        </ProjectReference>
    </ItemGroup>
</Project>

我的发布设置如下:

标签: c#publishportable-class-library

解决方案


推荐阅读