使用 Click Once 部署时会发布哪些文件?
What files are published when using Click Once deployment?
当我在项目属性中单击 "Publish" 时,实际上发布了哪些文件?我昨天花了一些时间搜索 MSDN,但没有找到明确的答案。
我假设(可能是错误的)它在源代码管理中发布了最新版本,所以我总是确保在单击 "Publish" 之前检查了我的更改。但现在我非常怀疑,基于报告的错误,它一直在我的笔记本电脑上发布 Debug
配置。我有只应在调试模式下执行的代码 (#if DEBUG
...),它似乎正在生产中执行该代码。
这是我的第一个 WinForms 应用程序,也是第一次使用 ClickOnce 部署。任何指导将不胜感激。
- 要发布什么代码?最新的源代码控制,大多数
最近在构建服务器或本地机器上构建?
- 我需要设置什么设置(它们在哪里)以确保我的
使用
Release
配置发布应用程序?
TIA
更新(小号):
这是我在“发布”选项卡上看到的内容
“构建”选项卡是否发挥作用?
“构建”选项卡上的“配置”设置在发布时很重要,对吗?不是工具栏中的选择?
对于ASP.NET个应用,当你去发布的时候,settings下会有一个配置选项:
您本地的代码是通过Click Once编译和发布的代码。对于非 ASP.NET 应用程序,在 visual studio 中选择的构建配置是最终发布的内容。
对于这个具体案例,您有 "Define DEBUG constant checked"。这将导致执行标记为#DEBUG 的代码。如果选中,构建配置是什么并不重要。
我在我的项目上尝试了一些设置。
1) Select 配置管理器 右键单击您的解决方案。
2) 当我点击发布时,这是我在输出中得到的 window
3) 如果您想控制哪些文件(依赖项)作为部署的一部分包含在内,可以通过项目属性发布选项卡上的 Application Files 按钮进行控制。
这是一张图片。
希望对您有所帮助。
当我在项目属性中单击 "Publish" 时,实际上发布了哪些文件?我昨天花了一些时间搜索 MSDN,但没有找到明确的答案。
我假设(可能是错误的)它在源代码管理中发布了最新版本,所以我总是确保在单击 "Publish" 之前检查了我的更改。但现在我非常怀疑,基于报告的错误,它一直在我的笔记本电脑上发布 Debug
配置。我有只应在调试模式下执行的代码 (#if DEBUG
...),它似乎正在生产中执行该代码。
这是我的第一个 WinForms 应用程序,也是第一次使用 ClickOnce 部署。任何指导将不胜感激。
- 要发布什么代码?最新的源代码控制,大多数 最近在构建服务器或本地机器上构建?
- 我需要设置什么设置(它们在哪里)以确保我的
使用
Release
配置发布应用程序?
TIA
更新(小号):
这是我在“发布”选项卡上看到的内容
“构建”选项卡是否发挥作用?
“构建”选项卡上的“配置”设置在发布时很重要,对吗?不是工具栏中的选择?
对于ASP.NET个应用,当你去发布的时候,settings下会有一个配置选项:
您本地的代码是通过Click Once编译和发布的代码。对于非 ASP.NET 应用程序,在 visual studio 中选择的构建配置是最终发布的内容。
对于这个具体案例,您有 "Define DEBUG constant checked"。这将导致执行标记为#DEBUG 的代码。如果选中,构建配置是什么并不重要。
我在我的项目上尝试了一些设置。
1) Select 配置管理器 右键单击您的解决方案。
2) 当我点击发布时,这是我在输出中得到的 window
3) 如果您想控制哪些文件(依赖项)作为部署的一部分包含在内,可以通过项目属性发布选项卡上的 Application Files 按钮进行控制。 这是一张图片。
希望对您有所帮助。