我有一个使用Visual Studio 2010 MVC2构建的Web应用程序,我正在使用Hudson命令行构建它。 我想让Hudson发布Web输出,所以我在我的命令行中添加了DeployOnBuild=true和CreatePackageOnPublish=True标记。
我的命令是:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/target:Clean,Build
/property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True;
[my project name.csproj]
在我的开发机(Windows 7)上运行这个命令可以成功将Web输出发布到
\obj\Debug\Package\PackageTmp\
。但是在Hudson服务器(WS 2008)上运行此命令编译成功,但不会发布。同样的命令,同样版本的MSBuild,同样的源代码。我尝试了
/t:Publish
目标,但像其他人的帖子中看到的一样,它给我一个"Skipping Unpublishable Project"的响应。我还尝试将
DeployOnBuild=True
和CreatePackageOnPublish=True
标签添加到我的项目文件中,但没有任何改变。对于为什么它没有发布,您有什么想法吗?我是否使用这些标签不正确?我确定这里有些东西我没有看到。