我们刚刚升级到TFS2015(现场),我正在尝试设置一个与我的xaml构建相同的构建,但我似乎无法获得相同的文件构建。这是我用来发布网站的xaml输出目录的图片。为此,我导航到build文件夹,然后深入到_PublishedWebsites \ BOTWSitecoreWeb文件夹:
以下是解决方案资源管理器的图片:
因此,您可以看到BOTWSitecoreWeb是我的启动项目,它构成了网站的基础。因此,要发布此网站,我只需将文件夹:_PublishedWebsites \ BOTWSitecoreWeb复制到我的IIS目录。这是使用xaml构建的样子:
如果我深入到TFS2015构建输出文件夹到Drops / Source / sc / Website文件夹中,我会得到这个,它有比我期望的更多的文件和文件夹:
所以我的问题是如何从TFS2015版本的xaml版本中获得与目前相同的输出?
bin文件夹具有相同数量的文件,因此这是一个良好的开端。这是xaml build中的bin文件夹:
这是TFS 2015版本中的bin文件夹。请注意,它们都有57个文件,我认为这是件好事!
提前感谢您提供的任何见解!
本
答案 0 :(得分:4)
将您的构建定义更新为以下内容:
答案 1 :(得分:0)
vNext build和XAML构建,这是完全不同的技术。没有任何自动转换方式。
新版本基于不同的架构并运行于 完全不同的系统。
所以你的情况是可预测的,很难实现100%的转换。复制vNext中的文件夹将默认复制该文件夹下的所有内容。似乎在复制期间有一些自定义或在您的XAML构建中发布,它将返回结果如上图所示。
如果您有大量自定义的XAML构建和自定义活动,那么您 可以继续使用这些构建,直到您准备好移植您的 将业务逻辑转换为可在新版本中运行的脚本。
您还可以查看这些系列文章how to upgrade from XAML to Build 2015 with minimal changes。