1

我在我的解决方案中的一个项目中使用 RIA 服务,它可以在任何开发机器上完美构建。我还检查了构建顺序,看起来也不错。

我还有一个 64 位的 Windows 7 Server,我在其中安装了 TeamCity 7.0.3。当我运行构建代理时,相同的解决方案无法构建,这是构建日志文件中的一个条目 -

[CreateRiaClientFilesTask] C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0\Microsoft.Ria.Client.targets(303, 5):必须先构建“xxx.csproj”项目,然后才能构建客户端代理类被生成。

但是,也会生成客户端代理类。我不明白问题出在哪里。我尝试在构建步骤中使用 MSBuild 和 VS sln 作为“Runner Type”。

注意:VS 2010(以及其他必要的 SDK 等)已安装在服务器上。

4

1 回答 1

0

在解决方案文件 (*.sln) 中,将 RIA 服务器项目“xxx.csproj”移动到所有客户端项目之前。

这样,服务器构建是为“默认目标”而不是“BuiltProjectOutputGroupDependencies”进行的。

于 2013-04-01T06:21:44.843 回答