2017-01-12 62 views
1

所以我对堆栈溢出游戏仍然很陌生,当我第一次问这个问题时,我看到了类似的东西,但是他们没有提供我一直在寻找的细节程度。Visual Studio发布版本与构建版本(c#Web应用程序)

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

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

我很欣赏这个时间的家伙!

回答

0

当您构建您的项目时,visual studio编译C#代码并创建一些输出(如dll文件)。这些文件以及其他内容(例如html文件,图像等)可以被复制到另一台机器并进行部署。另一方面,发布可以通过收集所有必需的资源并将其放入文件夹(无论是在磁盘上还是在FTP上)还是直接将其上传到云端系统(如Azure)来自动执行此过程。

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

相关问题