使用TFS 2010,我有一个由2个解决方案组成的构建项目。一个是带有网页的MVC解决方案,另一个是包含多个项目的解决方案。这些是各种WFC服务。我添加了在两个解决方案中发布每个项目的标准。 如果我从VS构建它们中的任何一个 - 我会创建zip文件。 如果我从命令提示符使用msbuild并构建WFC解决方案 - 我得到了zip文件。 对于MVC也是如此。 然后我有一个构建项目,构建两个解决方案,我有参数 / P:DeployOnBuild = TRUE; DeployTarget =封装
当我提交该构建时 - 它就完成了。但是在" _PublishedWebsites"文件夹我只获得MVC项目的包。
我尝试了很多变化,但无法获得WFC解决方案来为项目创建软件包。我甚至在每个WFC项目中将pubxml文件命名为相同,并尝试将其作为另一个参数传递,但结果相同 - MVC是正确的; WFC没什么。 甚至尝试更改Debug | AnyCPU与Debug | Any CPU(添加空间)。
我想我有一些小东西在咬我 - 但我无法找到它。 感谢任何帮助!
答案 0 :(得分:1)
WCF项目需要创建为Web应用程序而不仅仅是网站。您需要的默认行为仅在Web应用程序中可用。
关于如何在MSDN上进行转换(http://msdn.microsoft.com/en-us/library/aa983476(v=vs.90).aspx)。我倾向于通过创建空白Web应用程序并将项目文件复制到现有位置的顶部来修改文档以进行就地升级。
然后,您可以在VS中打开该新项目(为您提供相同内容的两个视图),然后添加隐藏文件。一旦工作,您就可以删除WebSite项目,然后您将获得将输出到_PublishedWebsites的bWeb应用程序。