MSBuild包任务-Web部署

MSBuild包任务-Web部署,msbuild,itemgroup,Msbuild,Itemgroup,根据以下博客帖子,我正在尝试将自定义文件添加到我们的web部署包中: bin\%(文件名)%(扩展名) 我们在AppBuildFolder中有一些其他引用,需要复制到包中,但我从未在消息中看到任何输出的文件。有什么想法吗 谢谢 Andy您缺少将该目标注入到构建中的PropertyGroup。你也应该包括这一点,我怀疑这个目标没有执行,所以它们永远不会被添加。另外,你可能想关注我的博客,因为有一种更简单的方法,我会在有时间的时候尽快把它写下来。好的,所以问题是这个。我们正在使用Nant的MsB

根据以下博客帖子,我正在尝试将自定义文件添加到我们的web部署包中:


bin\%(文件名)%(扩展名)
我们在AppBuildFolder中有一些其他引用,需要复制到包中,但我从未在消息中看到任何输出的文件。有什么想法吗

谢谢
Andy

您缺少将该目标注入到构建中的PropertyGroup。你也应该包括这一点,我怀疑这个目标没有执行,所以它们永远不会被添加。另外,你可能想关注我的博客,因为有一种更简单的方法,我会在有时间的时候尽快把它写下来。

好的,所以问题是这个。我们正在使用Nant的MsBuild任务来构建Web部署项目

显然,在这样调用任务时:

<msbuild>
  <property name="AppBuildFolder" value="${Some.Path.Ending.In.Backslash}" />
</msbuild>

MsBuild以该值
c:\myfolder“
结尾。请注意结尾处的双引号,而不是
c:\myfolder\

修复方法是更改
并使用
元素传递值

因此,问题是NantContrib中的MsBuild任务


希望这能为其他人节省一些时间。

说,谢谢,但目标确实被执行了,因为我看到了消息
AppBuildFolder=c:\myfolder
找到的文件:
(但没有显示任何内容)。我现在可以做些什么来让这个工作正常进行,这样我就可以赶上我们的截止日期吗?我怀疑我的问题是
\u CustomFiles
中的
Include
的格式不正确,因为否则这是从你的博客复制粘贴的。:-)如果消息是“Files found:”,那么你还没有创建Include正确声明。您需要使该部件正常工作,否则它将无法工作,因为您将不会向FileForPackagingFromProject项目项列表中添加任何内容。
<msbuild>
  <property name="AppBuildFolder" value="${Some.Path.Ending.In.Backslash}" />
</msbuild>