Msbuild TFS 2012-使用自动生成时不生成二进制文件

Msbuild TFS 2012-使用自动生成时不生成二进制文件,msbuild,continuous-integration,tfsbuild,automated-deploy,Msbuild,Continuous Integration,Tfsbuild,Automated Deploy,我是TFS的新手。 我试图在TFS中检入代码的基础上自动化构建过程。 我设置了一个控制器和一个代理。我创建了一个新的生成定义,并在c:上设置了一个生成和删除文件夹。 我签入代码,希望在drop文件夹中看到生成的dll文件。没有,只有日志文件夹。生成文件夹中的binaries文件夹也是空的。显然,根本没有生成二进制文件。如何让MSBuild生成dll文件? 当我在我的开发机器上的bin\folder下本地编译网站时,会生成它们。该解决方案由两个独立的项目组成:core和web,其中core在web

我是TFS的新手。 我试图在TFS中检入代码的基础上自动化构建过程。 我设置了一个控制器和一个代理。我创建了一个新的生成定义,并在c:上设置了一个生成和删除文件夹。 我签入代码,希望在drop文件夹中看到生成的dll文件。没有,只有日志文件夹。生成文件夹中的binaries文件夹也是空的。显然,根本没有生成二进制文件。如何让MSBuild生成dll文件? 当我在我的开发机器上的bin\folder下本地编译网站时,会生成它们。该解决方案由两个独立的项目组成:core和web,其中core在web中引用。
有什么想法吗?

运行的构建的摘要是什么?或者您的构建中是否存在错误?您可以通过在Visual Studio中打开生成,然后单击查看日志来检查生成日志。

运行的生成的摘要显示了什么?或者您的构建中是否存在错误?通过在Visual Studio中打开生成,然后单击“查看日志”,可以检查生成日志。

是否查看了生成日志?是。日志报告生成成功,但出现警告提示C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets610,5:警告:未为项目“Web.csproj”设置OutputPath属性。请检查以确保为此项目指定了有效的配置和平台组合。配置=“调试”平台=“任何CPU”。您可能会看到此消息,因为您试图在没有解决方案文件的情况下构建项目,并且为此项目指定了不存在的非默认配置或平台。[C:\Builds\1\xx\Build-on-commissions\Sources\xx\Web\Web.csproj]这与该警告有关吗?您查看了生成日志了吗?是的。日志报告生成成功,但出现警告提示C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets610,5:警告:未为项目“Web.csproj”设置OutputPath属性。请检查以确保为此项目指定了有效的配置和平台组合。配置=“调试”平台=“任何CPU”。您可能会看到此消息,因为您试图在没有解决方案文件的情况下构建项目,并且为此项目指定了不存在的非默认配置或平台。[C:\Builds\1\xx\Build-on-commissions\Sources\xx\Web\Web.csproj]这与该警告有关吗?谢谢您的评论。正如我上面提到的,构建是成功的,但是这里只有一个警告。我在上面的评论中发布了警告。好的,转到您的构建定义并编辑它,然后按照以下步骤操作。转到“流程”选项卡,转到要生成的行项目并选择。。。在那条线的尽头。将打开一个新窗口,在第一个选项卡中显示您的解决方案或项目。在第二个选项卡上有配置,单击此选项卡打开。使用Add按钮添加新行,然后选择as Configuration Release and Platform Any CPU。现在将一个新的构建排队。希望这个问题能解决。我做了那个,还有其他一些改变,问题就解决了。我在构建文件夹中获得了所有dll和其他资源。谢谢,蒂姆,没问题。我们在这里提供帮助,不要忘记将答案标记为真实答案。感谢您的评论。正如我上面提到的,构建是成功的,但是这里只有一个警告。我在上面的评论中发布了警告。好的,转到您的构建定义并编辑它,然后按照以下步骤操作。转到“流程”选项卡,转到要生成的行项目并选择。。。在那条线的尽头。将打开一个新窗口,在第一个选项卡中显示您的解决方案或项目。在第二个选项卡上有配置,单击此选项卡打开。使用Add按钮添加新行,然后选择as Configuration Release and Platform Any CPU。现在将一个新的构建排队。希望这个问题能解决。我做了那个,还有其他一些改变,问题就解决了。我在构建文件夹中获得了所有dll和其他资源。谢谢,蒂姆,没问题。我们是来帮助你的,别忘了把答案标记为真正的答案。