我想知道Visual Studio中的发布如何工作,问题是: VS中的“发布”是否获取要构建和发布的控制版本中的代码,还是获取要构建和发布的本地计算机中的代码?
答案 0 :(得分:1)
在Visual Studio中发布如何工作?
简单来说,发布会创建运行应用程序所需的文件集,您可以通过将文件复制到目标计算机上来部署文件。
有关更多详细信息,请参见How Web Publishing In Visual Studio Works。
现在,我们需要找出问题“ VS中的发布会获取要构建和发布的控制版本中的代码,还是要获取要构建和发布的本地计算机中的代码? ”。
要弄清楚问题,我们需要将“ MSBuild项目构建输出的详细程度”更改为“详细” ,为此可以通过工具->选项...->项目和解决方案->构建并运行。将 MSBuild项目构建输出的详细程度设置为详细。然后发布我们的项目并检查“输出”窗口上的日志,您会发现Visual Studio在发布项目时从 obj 文件夹复制文件,而不是复制项目文件中的源代码:
因此,发布代码应来自要构建和发布的本地计算机。
此外,如果我不正确地理解您的问题,请免费通知我,我将继续关注并更新答案。
希望这会有所帮助。