[英]What files are published when using Click Once deployment?
当我在项目属性中单击“发布”时,实际发布了哪些文件? 我昨天花了一些时间搜索MSDN,但没有找到明确的答案。
我假设(可能不正确)它是在源代码管理中发布最新版本,所以我总是确保在单击“发布”之前检查了我的更改。 但是现在我非常怀疑,根据报告的错误,它已经在我的笔记本电脑上发布了Debug
配置。 我的代码应该只在调试模式下执行( #if DEBUG
...),它似乎在生产中执行该代码。
这是我的第一个WinForms应用程序,也是第一次使用ClickOnce部署。 任何指导将不胜感激。
Release
配置发布我的应用程序? TIA
更新):
这是我在“发布”选项卡上看到的内容
Build标签是否完全发挥作用?
“构建”选项卡上的“配置”设置在发布时非常重要,对吗? 不是工具栏中的选择?
对于ASP.NET应用程序,当您去发布时,设置下会有一个配置选项:
您在本地获得的代码是通过Click Once编译和发布的代码。 对于非ASP.NET应用程序,在visual studio中选择的构建配置是最终发布的。
对于这种特定情况,您有“定义DEBUG常量检查”。 这将导致标记为#DEBUG的代码被执行。 如果选中,那么构建配置是什么并不重要。
我尝试了一些关于项目的设置。
1)右键单击解决方案,选择Configuration Manager 。
2)当我点击发布时,这是我在输出窗口中得到的内容
3)如果要控制作为部署的一部分包含哪些文件(依赖项),可以从项目属性的“发布”选项卡上的“ 应用程序文件”按钮控制。 这是一张图片。
希望有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.