gpt4 book ai didi

c# - 如何在 Visual Studio 安装程序项目中打包 .NET Core 3

转载 作者:行者123 更新时间:2023-12-03 14:43:00 27 4
gpt4 key购买 nike

所以,我想为我的基于 .NET Core 3 的 C# 项目创建一个安装程序。我为 Visual Studio 2019 安装了安装程序项目扩展,并在我的解决方案中创建了一个新的安装程序项目。在尝试了一些不同的设置之后,我最终将我的两个可执行文件的 PublishItemsOutputGroup 添加到应用程序文件夹中。
这(对重复的 dll 抛出各种警告)创建了一个很好的安装程序包,其中包含“据称”所有必需的 dll(有很多 .net 库)。但是,在目标计算机上执行已安装的 exe 文件之一后,我得到:

It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '3.0.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet
- Installing .NET Core prerequisites might help resolve this problem:
https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
- The following versions are installed:
2.2.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

我知道,我可以在发布 .exe 文件时创建一个巨大的自包含 .exe,但是,这对我来说似乎有点浪费——创建两个巨大的 .exe 文件,它们无论如何都包含大部分相同的 .dll。

是否也无法在安装程序项目中包含 .NET Core 3 设置?我在互联网上找不到有关该主题的任何内容...

最佳答案

我发现这有同样的问题,但最终解决了如果您在安装程序项目中设置 publishProfilePath 设置,它将包含所有文件并且工作正常。

关于c# - 如何在 Visual Studio 安装程序项目中打包 .NET Core 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58914988/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com