Visual Studio Publish vs Build in release(c#Web应用程序)

时间:2017-01-12 14:31:51

标签: c# visual-studio

所以我还是新的堆栈溢出游戏,当我第一次去问这个问题时,我看到了类似的问题,但是他们没有提供我想要的详细程度。

我在c#中有一个Web应用程序项目,它是一个相当大的项目。我很好奇在发布模式下构建Said解决方案和部署它,以及发布项目的专业和缺点是什么。我之前从未使用过Visual Studio的发布功能,所以对于咯咯的笑声,我在早期的项目中测试过它,我建立了发布版本,另一方面我发布了它,并立即注意到两者之间存在差异。

现在是的,这是一个相当愚蠢的问题,但任何人都可以请解释发布与构建发布的区别,以及两种方法的优缺点,以及何时发布与何时构建要发布的项目。

我很感激时间!

1 个答案:

答案 0 :(得分:0)

构建项目时,visual studio编译C#代码并从中创建一些输出(如dll文件)。然后可以将这些文件以及其他内容(例如html文件,图像等)复制到另一台机器并进行部署。另一方面,发布可以通过收集所有必需的资源并将它们放在磁盘或FTP上的文件夹中,或者直接上传到像Azure这样的云系统来以某种方式自动化此过程。

因此,这几乎是一样的;前者只编译,而后者编译,也可以将结果复制到另一个地方,即部署它。