我最近将 Visual Studio 版本从 2017 年更新到 2019 年,还安装了 .net core 版本 2.2。我有 .Net Core 2.0 Web 项目,其中仅包含通过 Nugget 打包系统添加的 dll,如下所示;此文件夹仅包含 22 项。但是在 VS 更新之后,当我发布应用程序时,我有一个输出文件夹,如下所示:该文件夹包含近 200 个 dll。我什至没有更改发布设置。我没有任何这些依赖项,并且我确保部署方法不是self-contained deployment但是Framework-dependent Deployment我正在使用 CLI 命令来发布我的应用程序;dotnet 发布 -c 发布我的已发布文件夹中有这么多 dll 的原因是什么?
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
对我来说,我不久前必须将此部分添加到 .csproj 文件中,特别是 PublishWithAspNetCoreTargetManifest
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<Platforms>AnyCPU;x64</Platforms>
<PublishWithAspNetCoreTargetManifest>true</PublishWithAspNetCoreTargetManifest>
</PropertyGroup>
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消