【问题标题】:Visual Studio - how to change default build configuration to release?Visual Studio - 如何更改默认构建配置以发布?
【发布时间】:2012-02-22 23:45:34
【问题描述】:

每当我在 VS 2010 中打开一个新的(网络)项目时,默认构建配置都会设置为“活动(调试)”。我在某处读到,如果我将这样的项目上传到服务器,它会对性能产生轻微影响(这是真的吗?),所以我必须手动转到属性并在构建选项卡中更改它以发布。有没有办法告诉 VS 2010 在“发布”配置中打开每个新项目?

【问题讨论】:

标签: visual-studio-2010 debugging configuration release default


【解决方案1】:

我相信构建配置是按字母顺序列出的,并且在开始新项目时总是选择第一个。

由于默认情况下始终添加调试和发布配置,因此不幸的是,您总是会选择调试。

【讨论】:

  • 这对我来说是正确答案,对我来说真的没什么大不了,只需将活动项目更改为发布,它会在您下次打开解决方案时记住此选择。
【解决方案2】:

您最好在要部署时执行发布操作,因为这不仅会在发布(或您希望的任何配置)中构建,而且只会生成应用程序所需的文件。您可以发布到本地文件夹,然后上传到远程服务器。

【讨论】:

  • 谢谢。这种方法的唯一缺点是,当我想通过从服务器下载页面来修改页面(而不是在我的硬盘上查找最后一个版本)并在本地处理它时,我无法编译它,因为所有的 cs 文件都是失踪。有什么方法可以自动将它们(和 csproj 文件)包含在发布中?
  • 我不知道您为什么要通过从服务器下载部署的文件来修改它?您是否没有准备好在您的计算机上修改原始源文件的副本?
【解决方案3】:

是的,在调试模式下内置的 dll 确实不会像在发布模式下内置的 dll 那样高效。调试模式构建包括允许您在运行时将调试器附加到 dll 的符号。这样做的结果是稍大,性能较低的库集。但是,除非您正在执行一些非常密集的数学处理,否则您可能不会注意到性能损失。

另一方面,发布模式会生成更小、更高效的 dll,但一旦部署应用程序,您将无法附加外部调试器。

我建议您在开发/测试时让您的应用程序处于调试模式,然后在部署到生产之前切换到发布模式。

更新:我现在意识到我没有回答您最初的问题,但希望您发现这些建议很有用。

【讨论】:

  • 感谢您提供的信息。 “附加外部调试器”是什么意思,它到底是什么以及如何添加?
  • @BornToCode - 我的意思是附加一个调试器,在你的情况下可能是 Visual Studio 到运行你的开发机器或另一台服务器的进程。看到这个(msdn.microsoft.com/en-us/library/c6wf8e4z.aspx
  • 另外,@devdigital 的建议并不是缺点。你想要那样。仅将您的可分发产品推向生产。将所有源代码保存在源代码控制中,这样您就不必跟踪哪个是最新版本。 SC 为您做到这一点。试试 Subversion 或 Git。
猜你喜欢
  • 2013-11-12
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 2011-12-01
  • 2016-03-06
  • 1970-01-01
相关资源
最近更新 更多