2012-09-03 143 views
8

解决方案管理器 - > Solution'name” - >属性 - >配置属性 - >配置管理器...构建和部署有什么区别?

enter image description here

我认为它有事情做与网络/服务器aplications,但它也与纯桌面项目的解决方案共同发生。所以现在我完全困惑。

回答

4

构建意味着编译该项目。

部署意味着:

  1. 编译项目
  2. 发布输出,意味着其复制到目标目录,将其上传到FTP服务器或IIS等的实例(取决于配置)。

您可以通过在Visual Studio中右键单击项目然后“发布”来测试“部署”。

+0

“你可以通过在Visual Studio中右键点击一个项目然后”发布“来测试”部署“。 - 不适用于C/C++项目。 – 0x6B6F77616C74

+0

@kowalt有趣......我不知道那么可能“部署”只是指“发布”版本? – McGarnagle

+0

即使是“发布”模式 – 0x6B6F77616C74

2

在大多数情况下,构建意味着编译所有源代码以生成目标文件或可执行文件或库。

部署可以做的不止于此。部署通常先编译,然后将文件上传到程序实际运行的某个地方,并将程序配置为板上运行/测试的定义状态。

如果您只使用纯桌面程序。 这可能是因为你的编译环境和运行环境是相同的,因此没有更多的工作需要做比构建。

相关问题