Deployment 使用命令行参数部署.net4.5控制台应用程序

Deployment 使用命令行参数部署.net4.5控制台应用程序,deployment,console-application,.net-4.5,Deployment,Console Application,.net 4.5,我正在尝试部署一个.net4.5(不是.NETCore)控制台应用程序,它是解决方案(类型类库)中7个项目之一。此控制台应用程序接受命令行参数并调用API。它还引用了解决方案中的一些其他类库项目。 我已经成功地在本地环境中构建并测试了它,没有任何问题 当我试图发布它时,我创建了一个“安装”应用程序、一个应用程序menifesto文件和一个“自动运行”安装信息文件,其中包含一个应用程序文件夹,其中再次包含一个应用程序声明,以及安装的所有引用项目和nuget软件包的config.deploy、exe

我正在尝试部署一个.net4.5(不是.NETCore)控制台应用程序,它是解决方案(类型类库)中7个项目之一。此控制台应用程序接受命令行参数并调用API。它还引用了解决方案中的一些其他类库项目。 我已经成功地在本地环境中构建并测试了它,没有任何问题

当我试图发布它时,我创建了一个“安装”应用程序、一个应用程序menifesto文件和一个“自动运行”安装信息文件,其中包含一个应用程序文件夹,其中再次包含一个应用程序声明,以及安装的所有引用项目和nuget软件包的config.deploy、exe.deploy、exe.manifest和dll.deploy类型的文件

我在项目中还有一个app.config,它不是这个已发布文件夹的一部分。我需要根据环境更改app.config中的值

当我将此已发布文件夹复制到新环境并尝试使用安装文件进行部署时,我收到一个错误“空路径名不合法”。我的问题是:

  • 如何访问已发布代码中的app.config详细信息
  • 如何使部署工作正常
  • 我查看了.net发布文章,它们都谈到了.net核心应用程序部署,在发布中,我可以编辑配置文件并添加设置。但在发布.net4.5控制台应用程序时,我没有这个选项。我已发布到本地文件夹