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

时间:2011-06-17 16:16:58

标签: visual-studio-2010

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

我的问题是:什么是“释放”当前版本每天运行的最佳做法,同时保持单独的“调试”版本可用于开发?我目前的方法是创建一个单独的项目副本,但这非常繁琐。还有更好的方法吗?

谢谢你, 本。

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

编辑:此方法的另一个优点是,当您拥有新版本时,您将能够发布到同一位置,下次启动应用时,它将自动更新。

答案 2 :(得分:0)

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

您每天都会进行构建并发布/发布二进制文件,同时检查您的源代码。这样,您就拥有了与每个已发布版本相对应的源代码的“副本”,同时仍允许您继续进行活动开发。

答案 3 :(得分:0)

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