c# - 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>
我的发布设置如下:
- 配置:发布 | 任何 CPU
- 目标框架:net5.0
- 目标运行时:便携式
- 部署方式:依赖框架
解决方案
推荐阅读
- mysql - 正确查询中的 JOIN
- javascript - 如何替换数组中的特定值
- android - 支持不同的屏幕尺寸
- django - Django 索引 url 正在禁用 api url
- javascript - 只允许小数点前千位和小数点后 4 位的数字
- python - 当数据差异非常小时改变y轴显示
- c# - 正则表达式允许字母数字,但不仅仅是数字,最少 6 个字符,最多 100 个字符
- azure - 黑白区别 New-AzureRmPolicyDefinition 和 New-AzPolicyDefinition
- ruby-on-rails - 设计 gem NoMethodError
- python - 在没有使用 selenium webdriver python 注销的情况下,无法从一个 url 移动到另一个 url