我有一个用C#.netcore 2.1编写的控制台应用程序
using System;
using System.Net;
using System.Net.Http;
using System.IO;
using Newtonsoft.Json.Linq; (Nuget package)
有效的方法: 我可以将其作为自包含应用程序发布到文件夹中。这会吐出exe文件以及所有所需的.dll。 (我可以将该文件夹移动到我想要的任何位置,并将其添加到路径中,从而可以按预期运行控制台应用程序)
我遇到的问题是创建一个.msi安装程序,该安装程序将创建一个自包含的控制台应用程序。
什么不起作用: 我正在使用MS VS安装程序项目。 我将安装项目添加到解决方案中,并在文件系统中添加程序的主要输出。和“ BuildProjecTOIutputGroupDependencies”。 创建此.msi文件只会安装我自包含的publish文件夹中的一些库,并且也缺少program.exe
我尝试将程序集手动添加到“应用程序文件夹”中,就像丢掉它和.exe一样,但是随后我收到错误消息,表示尝试执行我的应用程序时缺少.netcore。
我所有的研究都导致Windows窗体项目msi在控制台应用程序上没有显示(更具体地讲,在其他dll上)
任何帮助将不胜感激。 谢谢。