App.config 的控制台应用程序

Console application with App.config

我有一个带有 App.config 的控制台应用程序。当我 运行 在我的工作站上时它工作正常。如果我将 exe 和 exe.config 文件移动到服务器,什么也不会发生!可以只将 exe 和 exe.config 移动到同一个文件夹,然后将 运行 移动到 exe 吗?我是否缺少任何其他文件?请指教

您可能不应该只是临时复制 DLL 和 EXE 文件,但如果您是一个聪明的开发人员,您可能会想出如何去做。最终用户可能就没那么幸运了。

有几种既定的方法可以以 user-friendly 方式部署应用程序。 MSDN 提供了 guidance 如何做到这一点。

分发应用程序的最简单方法可能是使用 ClickOnce。请按照以下步骤操作:

  1. 在Visual Studio
  2. 中打开项目
  3. 打开项目属性
  4. 单击 "Publish" 选项卡
  5. 根据需要修改默认值,或保留它们以在项目的 \publish 子目录中发布安装文件。
  6. 单击 "Publish Now" 按钮
  7. Visual Studio 将检查依赖项并为您创建一个 click-once 安装程序,然后打开 Windows 资源管理器到它的位置,以便您可以复制文件。
  8. 将文件复制到分发媒体(ftp 站点、USB 驱动器、网络共享或类似的东西)
  9. 在目标机器上,打开分发媒体和 运行 安装程序 exe。

即使您不打算分发该软件,运行通过发布过程,打开以 .manifest 结尾的文件并查看 XML 也会提供你知道你的依赖是什么。