Visual Studio:如何部署解决方案并继续开发它



我有一个解决方案,我想每天运行它,但同时继续对它进行开发。当它运行时,当我试图构建新版本时,我收到错误"无法将文件"obj\x86\Debug\solution.exe"复制到"bin\Debug/solution.exe"。进程无法访问文件…"。这是完全可以理解的:当前运行的版本锁定了.exe,因此无法创建新版本。

我的问题是:在保持单独的"调试"版本可供开发的同时,"发布"当前版本以每天运行的最佳实践是什么?我目前的方法是创建项目的单独副本,但这非常乏味。有更好的方法吗?

谢谢,本。

构建一个发布版本,从文件夹中运行它。(将解决方案配置设置为释放)在调试模式下进行开发和调试。

假设这是一个Winforms或WPF应用程序,您可以右键单击项目,单击"属性"并转到"发布"选项卡。从那里,您可以将应用程序发布到UNC路径,从那里安装并运行它,同时在Visual Studio IDE中继续开发。

编辑:这种方法的另一个优点是,当你有了新版本时,你可以发布到同一位置,下次启动应用程序时,它将自动更新。

您使用任何源代码管理系统吗?目前尚不清楚您的问题是否只是构建的机制,或者如何保留与每个构建相对应的源代码副本。如果答案是b,那么就设计了一个源代码管理系统来解决这个问题。

您将每天进行构建并发布/发布二进制文件,同时检查源代码。这样,您就有了与每个发布的构建相对应的源代码的"副本",同时仍然允许您继续积极的开发。

我会使用一个构建后脚本来简单地将生成的EXE复制到一个新位置。你可以从那里很容易地运行它。如果你不喜欢双击,你甚至可以在脚本中执行它;)

相关内容

最新更新