Visual Studio - 如何将默认构建配置更改为发布版?

4
每次我在VS 2010中打开一个新的(Web)项目时,它的默认构建配置都设置为“Active(Debug)”。我在某处读到,如果我以这种方式上传项目到服务器,它会对性能产生轻微影响(这是真的吗?),因此我不得不手动进入属性并在构建选项卡中更改为发布。有没有办法告诉VS 2010在每个新项目中打开“发布”配置呢?

可能是向Visual Studio添加默认构建配置的重复问题。 - Palec
3个回答

5

我认为构建配置已按字母顺序列出,并且在启动新项目时始终选择第一个。

由于调试(Debug)和发布(Release)配置始终是默认添加的,所以不幸地总是会选择调试(Debug)。


这对我来说是正确的答案,其实也不是什么大问题,只需将活动项目更改为发布状态,下次打开解决方案时它就会记住这个选择。 - EdChum

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

谢谢。这种方法唯一的缺点是,当我想通过从服务器下载页面(而不是在我的硬盘上查找最新版本)并在本地工作来修改它时,我无法编译它,因为所有的cs文件都丢失了。有没有办法在发布时自动包含它们(以及csproj文件)? - BornToCode
我不确定为什么您想通过从服务器下载部署文件来修改它?难道您没有原始源文件的副本可以在计算机上准备修改吗? - devdigital

-1

是的,构建在调试模式下的dll不如构建在发布模式下的dll高效。调试模式构建包括符号,允许您在dll运行时附加调试器。这会导致一组稍大、性能较差的库。但是,除非您正在进行一些非常强大的数学处理,否则您可能不会注意到性能损失。

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

我建议您在开发/测试期间将应用程序保留在调试模式下,然后在部署到生产环境之前切换到发布模式。

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


谢谢您提供的信息。您所说的“附加外部调试器”是什么意思,它具体是什么,我该如何添加呢? - BornToCode
@BornToCode - 我的意思是将调试器附加到运行在您的开发机器或另一台服务器上的进程中,您可以尝试使用Visual Studio等工具。请参阅此链接(http://msdn.microsoft.com/en-us/library/c6wf8e4z.aspx)。 - Perry
此外,@devdigital所推荐的并不是缺点。你需要这样做。只需将可分发文件推送到生产环境中。将所有源代码保存在源代码控制中,这样你就不必跟踪哪个是最新版本。SC会为你完成这项工作。尝试使用Subversion或Git。 - Perry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接