2010-06-10 120 views
1

在之前的msbuild中,我们使用目标'_CopyWebApplication'来构建项目源并将其转换为已发布的站点,但此工作正常,但并不理想。使用MSBuild 4命令行发布ASP.NET web应用程序

在.NET 4中,发布过程稍微复杂一些,另外看起来有点理解黑匣子。

虽然软件包看起来不错,但我无法完全理解构建服务器如何利用它们,构建服务器不会获得任何清单信息,同样,某些(msbuild?)是从项目文件创建此清单信息。

在我们的构建服务器中,我理想地想说,这里是我的csproj文件,通过包配置'x'进行部署。

我想了解我需要做到这一点的工作流程。

现在,当我使用_CopyWebApplication时,结果与从Visual Studio 2010发布不同,主要是不处理web.config变换,显然msdeploy根本不涉及。

有人可以指出我正确的方向,我相信我需要让msbuild执行'Build Deployment Package'的构建,然后使用msdeploy将其从构建服务器部署到我们的CI测试环境。

我知道这是一个非常模糊的帖子,但我希望有人可以给我一些提示,我也会继续研究,所以如果我取得进展,我会在这里发表我的发现。

在此先感谢, 斯蒂芬。

回答

相关问题