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