Visual Studio发布与发布生成(C# Web应用程序)的区别

3
我还不熟悉stackoverflow的规则,当我首次提出这个问题时,看到了类似的问题,但它们没有提供我需要的详细信息。
我有一个用C#编写的Web应用程序项目,它是一个相当大的项目。我想知道在发布模式下构建该解决方案和部署该解决方案的优缺点与使用Visual Studio的发布功能进行发布的区别。我以前从未使用过Visual Studio的发布功能,所以我对早期项目进行了测试,一边是构建到发布,另一边是发布,我立即注意到两者之间的差异。
现在,这可能是一个相当蠢的问题,但请问有人能够解释发布与构建发布的区别,以及两种方法的优缺点以及何时发布与何时构建项目以进行发布吗?
感谢大家的时间!
1个回答

3
当您构建项目时,Visual Studio会编译C#代码并创建一些输出文件(如dll文件)。这些文件以及其他内容(例如html文件、图像等)可以复制到另一台机器上进行部署。另一方面,发布可以通过收集所有必需的资源并将它们放入文件夹中来自动化此过程,无论是在磁盘上还是通过FTP或直接上传到像Azure这样的云系统中。
因此,它们基本上是相同的;前者只编译而后者既编译又可以将结果复制到另一个地方,即部署它。

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