Visual Studio 2008 - 发布C#控制台应用程序的问题

Joh*_*n M 2 c# visual-studio

我有一个用Visual Studio 2008编写的C#控制台应用程序.通常我只是构建应用程序,然后从'Release'文件夹中复制文件,但这次尝试通过发布应用程序'正确'.

我浏览了"发布向导",最后在指定的文件夹中找到了"Setup.exe"文件.在另一台计算机上运行此安装文件时,安装失败并通过以下错误消息指示:

Cannot download the application. The Application is missing required files...

当我选择"详细信息"按钮时,错误日志显示程序正在尝试从上一个版本目录(即1_0_0_4)下载文件.

我究竟做错了什么?(除了累了...)
显示我取消激活版本自动递增?

Dav*_*vid 9

除非你有正当理由这样做,否则我会放弃发布,只需返回XCopy安装.(并且通过有效,我的意思是除了有人告诉你这是"正确"的方式之外的事情.)我基于以下论点提出这个建议:

  1. 我们在一段时间内对所有WinForms应用程序使用了ClickOnce,但最终它变得比它值得更麻烦.首先,您需要处理安全证书.当我们用一个具有不同名称的新服务器替换服务器时,我们遇到了问题,然后当我们更换开发机器时遇到问题等.
  2. 你说这是一个控制台应用程序.对于简单的控制台应用程序,ClickOnce发布似乎有点过分,除非您需要在安装中包含第三方依赖项.

不要误会我的意思,我喜欢使用ClickOnce轻松地将更新放在那里,而且当它是最好的选择时我们仍然使用它.但是,在您的情况下,我认为XCopy部署应该足以用于简单的控制台应用程序.