繁体   English   中英

使用Click Once部署时发布了哪些文件?

[英]What files are published when using Click Once deployment?

当我在项目属性中单击“发布”时,实际发布了哪些文件? 我昨天花了一些时间搜索MSDN,但没有找到明确的答案。

我假设(可能不正确)它是在源代码管理中发布最新版本,所以我总是确保在单击“发布”之前检查了我的更改。 但是现在我非常怀疑,根据报告的错误,它已经在我的笔记本电脑上发布了Debug配置。 我的代码应该只在调试模式下执行( #if DEBUG ...),它似乎在生产中执行该代码。

这是我的第一个WinForms应用程序,也是第一次使用ClickOnce部署。 任何指导将不胜感激。

  1. 什么代码发布了? 最新的源代码管理,最新构建服务器或本地机器?
  2. 我需要设置哪些设置(以及它们在哪里)以确保使用Release配置发布我的应用程序?

TIA


更新):

这是我在“发布”选项卡上看到的内容 这是我在“发布”选项卡(VS2013)上看到的内容

Build标签是否完全发挥作用? 这是我在Build选项卡(VS2013)上看到的内容

“构建”选项卡上的“配置”设置在发布时非常重要,对吗? 不是工具栏中的选择? 构建选项卡,配置

对于ASP.NET应用程序,当您去发布时,设置下会有一个配置选项:

您在本地获得的代码是通过Click Once编译和发布的代码。 对于非ASP.NET应用程序,在visual studio中选择的构建配置是最终发布的。

对于这种特定情况,您有“定义DEBUG常量检查”。 这将导致标记为#DEBUG的代码被执行。 如果选中,那么构建配置是什么并不重要。

我尝试了一些关于项目的设置。

1)右键单击解决方案,选择Configuration Manager

配置属性

2)当我点击发布时,这是我在输出窗口中得到的内容

发布的发行版。

3)如果要控制作为部署的一部分包含哪些文件(依赖项),可以从项目属性的“发布”选项卡上的“ 应用程序文件”按钮控制。 这是一张图片。

在此输入图像描述

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM