C# 带有App.config的控制台应用程序

C# 带有App.config的控制台应用程序,c#,.net,console-application,C#,.net,Console Application,我有一个带有App.config的控制台应用程序。当我在工作站上运行时,它工作正常。如果我将exe和exe.config文件移动到服务器,则不会发生任何事情!将exe和exe.config移动到同一文件夹并运行exe可以吗?我是否丢失了其他文件?请注意,您可能不应该只是临时复制DLL和EXE文件,尽管如果您是一名聪明的开发人员,您可能知道如何进行复制。最终用户可能没有这么幸运 有几种公认的方法可以以用户友好的方式部署应用程序。MSDN提供了有关如何执行此操作的详细信息 分发应用程序的最简单方法可

我有一个带有App.config的控制台应用程序。当我在工作站上运行时,它工作正常。如果我将exe和exe.config文件移动到服务器,则不会发生任何事情!将exe和exe.config移动到同一文件夹并运行exe可以吗?我是否丢失了其他文件?请注意,您可能不应该只是临时复制DLL和EXE文件,尽管如果您是一名聪明的开发人员,您可能知道如何进行复制。最终用户可能没有这么幸运

有几种公认的方法可以以用户友好的方式部署应用程序。MSDN提供了有关如何执行此操作的详细信息

分发应用程序的最简单方法可能是使用。遵循以下步骤:

  • 在Visual Studio中打开项目
  • 打开项目属性
  • 单击“发布”选项卡
  • 根据需要修改默认值,或将其保留在项目的
    \publish
    子目录中发布安装文件
  • 单击“立即发布”按钮
  • Visual Studio将检查依赖项并为您创建一个单击式安装程序,然后将Windows资源管理器打开到其位置,以便您可以复制文件
  • 将文件复制到分发介质(ftp站点、USB驱动器、网络共享或类似内容)
  • 在目标计算机上,打开分发介质并运行安装程序exe

  • 即使您不打算分发软件,运行发布过程,打开以
    .manifest
    结尾的文件,并查看XML,也会让您了解您的依赖关系。

    您可能不应该只是临时复制DLL和EXE文件,虽然如果你是一个聪明的开发人员,你可能会想出如何做到这一点。最终用户可能没有这么幸运

    有几种公认的方法可以以用户友好的方式部署应用程序。MSDN提供了有关如何执行此操作的详细信息

    分发应用程序的最简单方法可能是使用。遵循以下步骤:

  • 在Visual Studio中打开项目
  • 打开项目属性
  • 单击“发布”选项卡
  • 根据需要修改默认值,或将其保留在项目的
    \publish
    子目录中发布安装文件
  • 单击“立即发布”按钮
  • Visual Studio将检查依赖项并为您创建一个单击式安装程序,然后将Windows资源管理器打开到其位置,以便您可以复制文件
  • 将文件复制到分发介质(ftp站点、USB驱动器、网络共享或类似内容)
  • 在目标计算机上,打开分发介质并运行安装程序exe

  • 即使您不打算分发软件,运行发布过程,打开以
    .manifest
    结尾的文件,并查看XML,也会让您了解您的依赖项是什么。

    您需要移动所有依赖项,并且目标计算机必须安装所需版本的.Net Framework是否使用任何外部库?(.dll文件)目标计算机是否安装了.net framework?.net目标版本相同。所有依赖项表示调试文件夹下的所有文件@我刚刚又引用了一个dll。将System.Configuration.dll添加到我的项目中。我是否需要将与此相关的任何内容移动到服务器上?不,依赖项是应用程序运行所需的DLL库。并非调试文件夹中的所有文件都是依赖项。您没有尝试复制整个文件夹吗?您需要移动所有依赖项,并且目标计算机必须安装所需版本的.Net Framework是否使用任何外部库?(.dll文件)目标计算机是否安装了.net framework?.net目标版本相同。所有依赖项表示调试文件夹下的所有文件@我刚刚又引用了一个dll。将System.Configuration.dll添加到我的项目中。我是否需要将与此相关的任何内容移动到服务器上?不,依赖项是应用程序运行所需的DLL库。并非调试文件夹中的所有文件都是依赖项。你没有试着复制整个文件夹吗?这很有效。将代码推送到服务器的干净方法。这很有效。将代码推送到服务器的干净方法。